请问大家,一个在java中的输入输出流问题,谢谢~

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:01:52
请问,用哪一个函数在可以在FileOutputStream或者RandomAccessFile生成的文本文件中写入回车;
2.哪一个类可以写入汉字,谢谢大家!
这个是源程序:
import java.io.*;

class KTOUnicode
{
public static void main(String args[])
{
int b;
byte buffer[] = new byte[1000];

try
{
InputStreamReader dis = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(dis);
FileOutputStream raf = new FileOutputStream("test.txt");
String s1 = "1.Numbers:";
System.out.println("请输入学号:");
buffer = s1.getBytes();
raf.write(buffer);
String s2;
s2 = reader.readLine();
buffer = s2.getBytes();
raf.write(buffer);
//我就是想在这里加上一个东西,可以使生成的.txt 文件中能够换行。
String s3 = "2.Name: ";
System.out.println("请输入姓名:");//请问要用哪个文件才能够输入汉字呢?
buffer = s3.getBytes();
raf.write(buffer);
String s4;

class KTOUnicode {

public static void main(String args[]) {
int b;
byte buffer[] = new byte[1000];

try {
InputStreamReader dis = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(dis);
FileOutputStream raf = new FileOutputStream("c:\\test.txt");
String s1 = "1.Numbers:";
System.out.println("请输入学号:");
buffer = s1.getBytes();
raf.write(buffer);
String s2;
s2 = reader.readLine();
s2 = s2 + "\r";
buffer = s2.getBytes();
raf.write(buffer);
//我就是想在这里加上一个东西,可以使生成的.txt 文件中能够换行。
String s3 = "2.Name: ";
System.out.println("请输入姓名:");//请问要用哪个文件才能够输入汉字呢?
buffer = s3.getBytes();