0

BufferedReader別のtexlipseファイルを読み取り、生成されるtexlipseファイルに書き込むことでtexlipseファイルを生成しようとしていますBufferedWriter。このプロセスでは、読み取ったコンテンツBufferedReaderをコンソールにも出力しています。そうすることで、、、、など\uの文字を読むことができず、ラテックスコードを書くときにテックスリップスがそれらを必要とするため、それらを無視することはできません。\b\v

package jchart2Dt;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;

public class practice3 {

    public static BufferedWriter bw;

    static String sensitivity = "0.556";
    static String offset = "0.125";

    public static void main(String[]args) throws NullPointerException{

        String pathname = "D:\\Messdaten\\CalibrationCertificate\\document.tex";
        File file = new File(pathname);

        InitialiseWriter();
        try{
            FileReader f = new FileReader(file);
            BufferedReader br= new BufferedReader(f);

            while(br.readLine()!= null){

                String content = br.readLine();
                System.out.println(content);
                content = check(content);
                WriteCertificate(content);
            }
            bw.close();
            f.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public static void InitialiseWriter()  {
        // TODO Auto-generated method stub
        File file = new File ("D:\\Messdaten\\CalibrationCertificate\\certificate.tex");
        try {
            if(!file.exists()){
                file.createNewFile();
            }
            FileWriter fw = new FileWriter(file.getAbsoluteFile());
            bw=new BufferedWriter(fw);
        } catch (Exception e) {}
    }

    public static String check(String line_content) {

        String output = line_content.replace("<<sensitivity>>", sensitivity);
        output = output.replace("<<offset>>", offset);
        return output;

    }
    public static void WriteCertificate(String content)  {
        try{
            bw.write(content +"\n");
        }catch(Exception e){}

    }

}
4

0 に答える 0