62,614
社区成员
发帖
与我相关
我的任务
分享
import java.io.FileOutputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.IOException;
public class WriteBytesToFile {
public static void main(String[] args) {
String v5 ="Hello,java world!";
try{
File fileName =new File("D:\\data.dat");
DataOutputStream output = new DataOutputStream(new FileOutputStream(fileName));
// output.writeChars(v5);
output.writeBytes(v5);
output.close();
}catch(IOException ex){
ex.printStackTrace();
}
}
}
public class WriteBytesToFile {
public static void main(String[] args) {
String v5 = "Hello,java world!";
try {
File fileName = new File("c:\\data.dat");
DataOutputStream output = new DataOutputStream(
new FileOutputStream(fileName));
output.write(v5.getBytes());//应该转为字节数组写进去
output.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public class ReadBytesFromFile {
public static void main(String[] args) {
try {
File fileName = new File("c:\\data.dat");
DataInputStream input = new DataInputStream(new FileInputStream(
fileName));
//byte[] buff =new byte[34];//34太大了
byte[] buff = new byte[(int) fileName.length()];//34太大了,所以打印出无效信息
input.read(buff);
String v5 = new String(buff);
System.out.println(v5);
} catch (FileNotFoundException exp) {
exp.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}