创建方式:
1,写入单个字节
package outputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class Test {
public static void main(String[] args) {
OutputStream outputStream;
try {
outputStream=new FileOutputStream("E:\\github\\ForestBlog-master\\a.txt");
outputStream.write(66);
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
注意:任意的文本编辑器在打开文件的时候都会查询编码表把字节转换成字符表示,0~127查询ASCII表,其他值查询系统默认编码表,(中文系统GBK)
2,写入一个字节数组
package outputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class Test {
public static void main(String[] args) {
OutputStream outputStream;
try {
outputStream=new FileOutputStream("E:\\github\\ForestBlog-master\\a.txt");
byte[] bytes={65,66,67,68};
outputStream.write(bytes);
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
3,输入字节数组的一部分
package outputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class Test {
public static void main(String[] args) {
OutputStream outputStream;
try {
outputStream=new FileOutputStream("E:\\github\\ForestBlog-master\\a.txt");
byte[] bytes={65,66,67,68};
outputStream.write(bytes,1,3);
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
4,将字符串转换成byte数组进行写入
package outputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
OutputStream outputStream;
try {
outputStream=new FileOutputStream("E:\\github\\ForestBlog-master\\a.txt");
String name="风云一叶";
byte[] bytes = name.getBytes();
System.out.println(Arrays.toString(bytes));
outputStream.write(bytes);
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
常用方法:
1,追加写
package outputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class Test {
public static void main(String[] args) {
OutputStream outputStream;
try {
outputStream=new FileOutputStream("E:\\github\\ForestBlog-master\\a.txt",true);
String name="风云一叶";
outputStream.write(name.getBytes());
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
2,换行写
package outputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class Test {
public static void main(String[] args) {
OutputStream outputStream;
try {
outputStream=new FileOutputStream("E:\\github\\ForestBlog-master\\a.txt",true);
String name="风云一叶";
for(int i=0;i<10;i++){
outputStream.write(name.getBytes());
outputStream.write("\r\n".getBytes());
}
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}