java中流的简单应用
知识点一:从网上读取某一网址内容后写入到一个文件
public class BufferedTest {
public void test() throws IOException {
URL url =new URL("https://www.baidu.com/");
InputStream inputStream =url.openStream();
InputStreamReader inputStreamReader =new InputStreamReader(inputStream);
BufferedReader bufferedReader =new BufferedReader(inputStreamReader);
FileOutputStream fileOutputStream =new FileOutputStream("E:/io/test.html");
OutputStreamWriter outputStreamWriter =new OutputStreamWriter(fileOutputStream);
BufferedWriter bufferedWriter =new BufferedWriter(outputStreamWriter);
String s=new String();
while ((s=bufferedReader.readLine())!=null){
bufferedWriter.write(s);
}
bufferedReader.close();
bufferedWriter.close();
System.out.println("ok");
}
public static void main(String[] args) throws IOException {
BufferedTest bufferedTest =new BufferedTest();
bufferedTest.test();
}
}
知识点二:用字节流读入读出文件内容:
File file =new File("E:/io/ioTest.txt");
FileInputStream fileInputStream =new FileInputStream(file);
FileOutputStream fileOutputStream =new FileOutputStream("E:/io/huahua.txt");
byte[] bytes =new byte[1024];
int num;
while ((num=fileInputStream.read(bytes))!=-1){
String s=new String(bytes, 0, num);
fileOutputStream.write(bytes, 0, num);
}
知识点三:用字符流读入读出文件内容:
File file =new File("E:/io/ioTest.txt");
FileReader fileReader =new FileReader(file);
FileWriter fileWriter =new FileWriter("E:/io/test.txt");
char[] chars=new char[1024];
int num=0;
while ((num=fileReader.read(chars))!=-1){
String s=new String(chars, 0, num);
fileWriter.write(s);
}
fileReader.close();
fileWriter.close();
知识点四:读取资源文件properties的两种方式:
