【发布时间】:2017-12-16 10:28:19
【问题描述】:
这是删除文件内容然后在其上写入的代码 我想在文件中写入而不删除内容并写在最后一行
import java.io.*;
import java.util.Scanner;
public class SetValues {
public void setNumberPhone(String numberPhone) throws UnsupportedEncodingException {
Scanner input = new Scanner(System.in);
PrintWriter pr = null;
try {
input = new Scanner("C:/Users/Abdalrahman/Desktop/PhoneNumber.txt");
pr = new PrintWriter("C:/Users/Abdalrahman/Desktop/PhoneNumber.txt", "UTF-8");
} catch (FileNotFoundException e) {
System.out.println("Not Open" + e.getMessage());
System.exit(0);
}
if (input.hasNext()) {
pr.println(numberPhone);
}
pr.close();
}
}
【问题讨论】:
-
使用文件输出流怎么样?
-
如果您使用的是 Java 7 或更高版本,您可以使用docs.oracle.com/javase/8/docs/api/java/nio/file/…。附加选项为
StandardOption.APPEND
标签: java file text filewriter printwriter