//将一段信息写入文件中
package file;
import java.io.*;//引入包
public class Myfile {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File f=new File("C:\\data.txt");
try { //写入信息是输出流
FileOutputStream out=new FileOutputStream(f); //创建输出流对象
byte str[]="12345abcdef@#%&*软件工程".getBytes(); //创建byte型数组
out.write(str); //将数组信息写入文件中
out.close(); //关闭流
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace(); //输出异常信息
}
try{
FileInputStream in=new FileInputStream(f);
byte byt[]=new byte[1024]; //创建byte数组
int len=in.read(byt); //从文件中读取信息
System.out.println("文件中的信息:"+new String(byt,0,len));
in.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
//相关方法
package file;
import java.io.*;//引入包
public class Myfile {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File f=new File("C:\\data.txt");
System.out.println("文件或目录是否存在:" + f.exists());
System.out.println("是文件吗:" + f.isFile());
System.out.println("是目录吗:" + f.isDirectory());
System.out.println("名称:" + f.getName());
System.out.println("绝对路径:" + f.getAbsolutePath());
System.out.println("文件大小:" + f.length());
}
}
//FileOutputStream 的相关引用
package file;
import java.io.*;//引入包
public class Myfile {
//在函数内部不进行异常处理,将异常抛出函数外部
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
/* 1. String str="Hello Word!";
File f=new File("C:\\data.txt"); //创建文件对象
//通过文件对象创建文件输出流对象
//附加第二个参数true,指定进行文件追加,默认为不追加
FileOutputStream fos=new FileOutputStream(f);
//逐个将字符写入到文件中
for(int i=0;i<str.length();i++){
fos.write(str.charAt(i));
}
fos.close();
}
} */
String str="I LOve java";
//通过文件名创建文件输出流对象
FileOutputStream fos=new FileOutputStream("C:\\data.txt");
//将字符串转化为字节数组
byte[] b=str.getBytes();
//将字节数组中包含的数据一次性写入到文件
fos.write(b);
fos.close();
}
}