数据库
大约 2 分钟
package free300.demo.Stream;
import java.io.*;
public class FileStream {
public static void main(String[] args) throws IOException {
String PATH="src/main/java/free300/demo/Stream/";
System.out.println(new File(PATH).listRoots());
File file=new File(PATH+"demo.txt");
// file.renameTo(new File(PATH+"demo1.txt"));
if(file.exists()){
System.out.println("存在");
}
if(file.canRead()){
System.out.println("可读");
}
if(file.canWrite()){
System.out.println("可写");
}
// File file1=new File(PATH+"delete/deletedemo.txt");
//
// if(file1.delete()){
// System.out.println("删除成功");
// }else {
// System.out.println("删除失败");
// }
File file2=new File(PATH+"delete");
if(file2.isDirectory()){
System.out.println("文件夹");
}else {
System.out.println("不是文件夹");
}
File file3=new File(PATH);
System.out.println("长度"+file3.length());
System.out.println(file3.canExecute());
File[] files=file3.listFiles();
for (File f: files) {
System.out.println(f.getPath());
}
FileInputStream inputStream=new FileInputStream(file);
// int buffer;
//
// byte[] buff=new byte[2];
// Byte[] buff2=new Byte[1024];
//
//
// while ((buffer = inputStream.read()) != -1){
// System.out.println((char) buffer);
// }
InputStreamReader inputStreamReader=new InputStreamReader(inputStream);
// int bt;
// Byte[] bt1=new Byte[1024];
// byte[] bt2=new byte[2];
// char[] chars=new char[1024];
//
// System.out.println(inputStreamReader.read(chars, 0, 10));
//
// while ((bt = inputStreamReader.read(chars,0,100)) != -1){
// System.out.println(new String(chars,0,bt));
// }
BufferedReader bufferedReader=new BufferedReader(inputStreamReader);
System.out.println(bufferedReader.readLine());
if(bufferedReader != null){
bufferedReader.close();
}
if(inputStreamReader != null){
inputStreamReader.close();
}
//int read(byte[] b)
// 从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。
// int read(byte[] b, int off, int len)
// 从此输入流中将最多 len 个字节的数据读入一个 byte 数组中。
// long skip(long n)
// 从输入流中跳过并丢弃 n 个字节的数据。
// while ((buffer = inputStream.read(buff)) != -1){
// System.out.println(new String(buff));
// }
//
// while ((buffer = inputStream.read(buff)) != -1){
// System.out.println(buff);
// }
//
// while ((buffer = inputStream.read(buff)) != -1){
// System.out.println(buffer);
// }
//
//
// while ((buffer = inputStream.read(buff)) != -1){
// System.out.println(new String(buff,0,buffer));
// }
if(inputStream != null){
inputStream.close();
}
//------------------------------------------------------------------------------------------------------------------------------------------------
FileOutputStream outputStream=new FileOutputStream(PATH+"dt.txt");
String demo="aweiyijingsiloigvb哦苹果v抵抗";
// byte[] bytes = demo.getBytes();
//
// outputStream.write(bytes);
OutputStreamWriter outputStreamWriter=new OutputStreamWriter(outputStream);
BufferedWriter bufferedWriter=new BufferedWriter(outputStreamWriter);
bufferedWriter.write(demo);
// outputStreamWriter.write(demo,0,demo.length());
if(bufferedWriter != null){
bufferedWriter.close();
}
if(outputStreamWriter != null){
outputStreamWriter.close();
}
if(outputStream != null){
outputStream.close();
}
}
}
Loading...