Справочник по C#

    Исходники по языку программирования CSharp

    Как конвертировать HTML в Javascript (.js) в Java

    /
    /
    /
    127 Views

    По некоторым соображениям безопасности может потребоваться преобразовать файл HTML в файл Javascript (js) и отобразить файл JS вместо файла HTML напрямую. Концепция довольно проста – с использованием document.write

    HTML
    
    

    Convert HTML to Javascript file

    Javascript (JS)
    
    document.write('

    Convert HTML to Javascript file

    ');

    1. Test.html

    Создайте простой файл HTML, позже преобразуйте этот файл в Javascript.

    
    
    

    Конвертировать HTML в файл Javascript

    2. ConvertHTMLToJs.java

    Создайте класс Java для преобразования всего кода HTML в файл Javascript (.js).

    
    package com.csharpcoderr.io;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.OutputStream;
    import java.io.PrintStream;
    
    public class ConvertHTMLToJs {
    
    private static final String FOLDER = "c:\";
    private static final String JS_FILE_NAME = "output.js";
    private static final String HTML_FINE_NAME = "test.html";
    private static final String JS_PREFIX = "document.write('";
    private static final String JS_SUFIX = "');";
    
    public static void main(String[] args) {
    
    try {
    
    // читаем html файл
    BufferedReader br = new BufferedReader(new FileReader(FOLDER + File.separator + HTML_FINE_NAME));
    
    // выводим его в файл js
    OutputStream os= new FileOutputStream(new File(FOLDER + File.separator + JS_FILE_NAME));
    PrintStream ps = new PrintStream(os);
    
    StringBuffer sb = new StringBuffer();
    String line;
    
    while ((line = br.readLine())!= null) {
    
    line = sb.append(JS_PREFIX).append(line).append(JS_SUFIX).toString();
    // очищаем содержимое StringBuffer
    sb.delete(0, sb.length());
    
    ps.println(line);
    }
    
    ps.close();
    os.close();
    br.close();
    
    System.out.println("done");
    
    }catch(Exception e) {
    e.printStackTrace();
    }
    }
    }
    

    3. Output.js

    Запустите вышеупомянутую Java-программу, она преобразует « Test.html » в « Output.js »

    
    document.write('');
    document.write('');
    document.write('

    Convert HTML to Javascript file

    '); document.write(''); document.write('');

    4. Проверьте это

    Создайте файл HTML и включите файл « Output.js » для отображения.

    Тест-js.html
    
    
    
    
    
    

    Вы заметите, что и « Test.html », и « Test-js.html » отображают одно и то же содержимое, но с разными способами его отображения.

    HTML Java- JavaScript

    Как конвертировать HTML в Javascript (.js) в Java

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest