[英]Append a character at each beginning and end of line in a file using Java
您能幫我解決這個問題嗎?
我想在文本文件的每一行的開始和結尾處都放一些字符/文本,例如
Hi there
Welcome
至
sometext Hi there sometext
sometext Welcome sometext
謝謝
FileInputStream fstream = new FileInputStream("textfile.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
BufferedWriter bw = new BufferedWriter(new FileWriter(new File("newfile.txt"), true));
String strLine;
while ((strLine = br.readLine()) != null) {
bw.write("someText" + strLine + "someText");
bw.newLine();
}
bw.close();
in.close();
StringBuilder result = new StringBuilder();
org.apache.commons.io.LineIterator it = org.apache.commons.io.FileUtils.lineIterator(file);
try {
while (it.hasNext()) {
String line = it.nextLine();
result.append("sometext ").append(line).append(" sometext\n")
}
} finally {
it.close();
}
org.apache.commons.io.FileUtils.writeStringToFile(outFile, result.toString());
您可以使用Java的String.format
方法。
例如,當您使用BufferedReader的ReadLine
方法讀取文本文件時,只需在該行上調用String.format。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.