需求比较简单,记录下来也是为了方便以后使用,就是读取一个文件的内容然后写入另外的一个文件中去,talk is cheap,show the code
package bxkc.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import org.junit.Test;
public class FileTest {
@Test
public void cin_txt() {
BufferedWriter out =null;
InputStreamReader reader = null;
try {
String pathname = "D:\\zbcgptzt.txt";
File filename = new File(pathname);
reader = new InputStreamReader(new FileInputStream(filename),"UTF-8");
BufferedReader br = new BufferedReader(reader);
File writename = new File("D:\\mzbcgptzt.xml");
if (!writename.exists()) {
writename.createNewFile(); // 创建新文件
}
out = new BufferedWriter(new FileWriter(writename));
String line = "";
out.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n");
out.write("<urlset>\r\n");
while ((line = br.readLine()) != null) {
out.write("<url>\r\n");
out.write("<loc>"+line+"</loc>\r\n");
out.write("<lastmod>2019-02-27</lastmod>\r\n");
out.write("<changefreq>daily</changefreq>\r\n");
out.write("<priority>0.7</priority>\r\n");
out.write("</url>\r\n");
}
out.write("</urlset>");
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
reader.close();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}