java中怎么把资料存放在磁盘里?
发布网友
发布时间:2022-05-27 18:14
我来回答
共2个回答
热心网友
时间:2023-11-13 07:25
//写入文件方法,参数:文件名,待写入字符串数组,是否追加到文件
public void writeLinesToFile(String filename,String[] linesToWrite,boolean appendToFile)
{
PrintWriter pw = null;
try {
if (appendToFile) {
//If the file already exists, start writing at the end of it.
pw = new PrintWriter(new FileWriter(filename, true));
}
else {
pw = new PrintWriter(new FileWriter(filename));
//this is equal to:
//pw = new PrintWriter(new FileWriter(filename, false));
}
for (int i = 0; i < linesToWrite.length; i++) {
pw.println(linesToWrite[i]);
}
pw.flush();
}
catch (IOException e) {
e.printStackTrace();
}
finally {
//Close the PrintWriter
if (pw != null)
pw.close();
}
}
热心网友
时间:2023-11-13 07:25
文件流呀,你先把你从控制台得到的数据保存起来,再写到流里追问能给张截图吗?
追答int chinese;
StringBuffer sb = new StringBuffer();
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的语文成绩:");
chinese = sc.nextInt();
System.out.println("您的语文成绩:"+chinese);
sb.append("Chinese:"+chinese);
File file = new File("d:\\stu.txt");
if(!file.exists()){
file.createNewFile();
}
FileOutputStream fos = new FileOutputStream(file);
fos.write(sb.toString().getBytes());
fos.close();