文件流
什么是文件流?
数据从一个地方流到另一个地方
可读流(Readable):外部设备(磁盘,网卡,显卡,打印机等等) --->>> 内存
可写流(Writeable):内存 --->>> 外部设备(磁盘,网卡,显卡,打印机等等)
双工流(Duple):内存 <<<---->>> 外部设备(磁盘,网卡,显卡,打印机等等)
流:数据在数据源(文件)和程序(内存)之间经历的路径
输入流:数据从数据源(文件)到程序(内存)的路径
输出流:数据从程序(内存)到数据源(文件)的路径
3、常用的文件操作
1、创建文件对象相关构造器和方法
new File(String pathname)//根据路径构建一个File对象
new File(File parent,String child)//根据父目录文件+子路径构建new File(String parent,String child)//根据父目录+子路径构建
createNewEile()//创建文件
第一种构建文件的方法
,具体代码如下:
import org.testng.annotations.Test;
import java.io.File;
import java.io.IOException;
public class testC {
public static void main(String[] args){
}
@Test
public void createFile(){
String filePath ="d:/file1.txt";
File file = new File(filePath);
try{
file.createNewFile();
System.out.println("创建文件1成功");
} catch(IOException e){
e.printStackTrace();
}
}
}
得到结果截图如下:
第二种构建方法
代码如下:
import org.testng.annotations.Test;
import java.io.File;
import java.io.IOException;
public class testC2 {
public static void main(String[] args){
}
@Test
public void create20(){
File parentFile = new File("D:\\");
String fileNane = "file2.txt";
File file = new File(parentFile,fileNane);
try{
file.createNewFile();
System.out.println("创建文件2成功");
} catch(IOException e){
throw new RuntimeException(e);
}
}
}
得到结果截图:
第三种构建方法
代码如下:
import org.testng.annotations.Test;
import java.io.File;
import java.io.IOException;
public class testC3 {
public static void main(String[] args){
}
@Test
public void create30(){
String parentPath = "d:\\";
String filePath = "file3.txt";
File file = new File(parentPath,filePath);
try{
file.createNewFile();
System.out.println("创建文件3成功");
} catch(IOException e){
throw new RuntimeException(e);
}
}
输入(Scanner)
截图:
Scanner 类
最常用的四个函数
标签:文件,String,JAVAI,笔记,学习,File,import,new,public From: https://www.cnblogs.com/Artaxias/p/16860885.htmlhasNext();
next();
hasNextLine();
nextLine();
其他常用函数
nextBoolean()和hasNextBoolean()nextByte()和hasNextByte()
nextShort()和hasNextShort()
nextInt()和hasNextInt()
nextLong和hasNextLong()
nextFloat()和hasNextFloat()
nextDouble和hasNextDouble()