本文目录一览:
java中如何将输出结果放入文件中
这个就需要java中的I/O流来对文件进行读写,举个例子:以FileWriter类来写文件
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
public class Test {
public static void rwFile(){
FileWriter fw = null;
try {
fw = new FileWriter("f:\\text.txt", true);
fw.write("123");//这里向文件中输入结果123
fw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fw != null) {
try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
rwFile();
}
}
这个代码是向文件F盘的text.txt中输入123
java输出一个对象到文件
先创建一个文件对象:
File file = new File("");
if (!file.exists())
file.createNewFile();
然后创建一个文件输出流
FileOutputStream fos = new FileOutputStream(file);
然后可以把一个对象用.toString()方法转换成字符串。
然后再用.getBytes()转换成字符数组。
byte[] bytes = "".getBytes();
写入文件:
fos.write(bytes);
“java”如何将输出结果放入文件中?
你改编一下\x0d\x0apublic class Prog50{\x0d\x0a//定义学号\x0d\x0aString[] number = new String[5];\x0d\x0apublic static void main(String[] args) throws Exception{\x0d\x0aProg50 stud = new Prog50();\x0d\x0astud.input();\x0d\x0astud.output();\x0d\x0a}\x0d\x0avoid input() throws IOException{\x0d\x0aBufferedReader br = new BufferedReader(new InputStreamReader(System.in));\x0d\x0a//录入状态标识\x0d\x0aboolean isRecord = true;\x0d\x0awhile(isRecord){\x0d\x0atry{\x0d\x0a for(int i=0;i System.out.print("请输入学号:");\x0d\x0a number[i] = br.readLine();\x0d\x0a isRecord = false;\x0d\x0a }catch(NumberFormatException e){\x0d\x0a System.out.println("请输入一个数字!");\x0d\x0a }\x0d\x0avoid output() throws IOException{\x0d\x0aFileWriter fw = new FileWriter("E://java50//stud.txt");\x0d\x0aBufferedWriter bw = new BufferedWriter(fw);\x0d\x0abw.write("No. ");\x0d\x0abw.newLine();\x0d\x0afor(int i=0;i bw.write(number[i]);\x0d\x0a}\x0d\x0abw.close();\x0d\x0a}\x0d\x0a}