package first;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestStream {
public static void main(String[] args) {
File f = new File("C:/java/lol.txt");
byte[] data = {88,89};
try(FileOutputStream fos = new FileOutputStream(f);){
fos.write(data);
}catch (IOException e) {
e.printStackTrace();
}
try(FileInputStream fis = new FileInputStream(f);){
byte[] all = new byte[(int)f.length()];
fis.read(all);
for(byte b: all)
System.out.println(b);
}catch(IOException e) {
e.printStackTrace();
}
}
}
package first;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TstsStream1 {
public static void main(String[] args) {
File f = new File("C:/java/lol.txt");
try(FileWriter fw = new FileWriter(f)){
String ch = "I love China!";
fw.write(ch);
}catch(IOException e) { e.printStackTrace();}
try(FileReader fr = new FileReader(f)){
char[] str = new char[(int)f.length()];
fr.read(str);
System.out.println(str);
}catch(IOException e) {
e.printStackTrace();
}
}
}
package first;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class TestStream2 {
public static void main(String[] args) {
File f = new File("C:/java/lol1.txt");
try(
FileWriter fw = new FileWriter(f);
PrintWriter pw = new PrintWriter(fw);
){
pw.println("Come China!");
pw.println("Come HuBei!");
pw.println("Come WuHan!");
}catch(IOException e) {e.printStackTrace();}
try(
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
){
while(true) {
String str = br.readLine();
if(str==null)
break;
System.out.println(str);
}
}catch(IOException e) {e.printStackTrace();}
}
}
package first;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestStream3 {
public static void main(String[] args) {
write();
read();
}
private static void read() {
File f =new File("C:/java/lol2.txt");
try (
FileInputStream fis = new FileInputStream(f);
DataInputStream dis =new DataInputStream(fis);
){
boolean b= dis.readBoolean();
int i = dis.readInt();
String str = dis.readUTF();
System.out.println("读取到布尔值:"+b);
System.out.println("读取到整数:"+i);
System.out.println("读取到字符串:"+str);
} catch (IOException e) {
e.printStackTrace();
}
}
private static void write() {
File f =new File("C:/java/lol2.txt");
try (
FileOutputStream fos = new FileOutputStream(f);
DataOutputStream dos =new DataOutputStream(fos);
){
dos.writeBoolean(true);
dos.writeInt(300);
dos.writeUTF("I love java!");
} catch (IOException e) {
e.printStackTrace();
}
}
}