1.File中包含许多获取文件属性的方法以及重命名和删除文件的方法,但是File类中不包含读写文件的方法。

File对象封装了文件或路径的属性,也不包含创建文件,不包括从(向)文件读(写)数据的方法。

File file = new File("filename");

注意:使用时要注意绝对路径和相对路径

绝对路径:一般相对于盘符,例如(F:\\javawork\\javabase\\text.txt)。在windows在工作常用

相对路径:相对于当前工作区的路径.例如都在 F:\\javawork\\javabase下就可以直接写文件名字,写成(text.txt)。在windows、UNIX下工作常用。

2.使用PrintWriter写数据。(向文件中写数据,保存在XXX.txt)

PrintWriter output = new PrintWriter(filename);

//创建一个PrintWriter实例,并且向文件"score.txt"中写入两行数据。

public class WriterData{

public static void main(String[] args) throws Exception{

File file = new File("score.txt");

if(file.exists()){

System..out.println("File already exists");

System.exit(0);

//创建一个file

PrintWriter output = new PrintWriter(file);

//写入数据

output.print("Joho kk Smith");//向文件中写入一个字符串

output.println(90);//向文件中写入一个整型数

output.print("Eric kk Smith");

output.println(80);

output.close();//关闭文件

}

}

}

3.使用Scanner读数据(从文件中读文件,显示到控制台)

Scanner input = new Scanner(new File(filename));

//创建一个Scanner实例,并从文件"score.txt"中读数据。

public class ReadData{

public static void main(String[] args) throws Exception{

File file = new File("score.txt");

Scanner input = new Scanner(file);

while(input.hasNext()){

String firstName = input.next;

String course1 = input.nextInt();

String lastName = input.next();

String course2 = input.nextInt();

System.out.println("firstName "+"course1 "+"lastName "+"course2 ");

input.close();

}

}

}

java 文件类File 文本I/O相关推荐

  1. java 获取文件名长度_利用Java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性...

    利用Java文件类File的方法,获取磁盘文件的文件名.长度.大小等特性. 如题,大神们谁可以编写一个这样的java程序?     happy530755 | 浏览 1482 次 |举报 我 ...

  2. Java文件类– java.io.File

    Java File class is at the center of Java IO operations. Java File类是Java IO操作的中心. Java文件类 (Java File ...

  3. java 文件流读取文本_如何在Java 8中处理流和读取文本文件

    java 文件流读取文本 我已经使用最新的Java8转换了一个旧的实用程序类. 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等.只需运行" java ztools.Pr ...

  4. Java文件类boolean setExecutable(boolean exec_file,boolean owner_access)方法,带示例

    文件类boolean setExecutable(boolean exec_file,boolean owner_access) (File Class boolean setExecutable(b ...

  5. Java文件类boolean canExecute()方法(带示例)

    文件类boolean canExecute() (File Class boolean canExecute()) This method is available in package java.i ...

  6. Java文件类字符串getAbsolutePath()方法(带示例)

    文件类字符串getAbsolutePath() (File Class String getAbsolutePath()) This method is available in package ja ...

  7. Java文件类boolean setLastModified(long set_new_time)方法,包含示例

    文件类boolean setLastModified(long set_new_time) (File Class boolean setLastModified(long set_new_time) ...

  8. Java文件类boolean isHidden()方法(带示例)

    文件类boolean isHidden() (File Class boolean isHidden()) This method is available in package java.io.Fi ...

  9. Java文件类boolean isDirectory()方法(带示例)

    文件类boolean isDirectory() (File Class boolean isDirectory()) This method is available in package java ...

  10. Java文件类boolean canWrite()方法(带示例)

    文件类boolean canWrite() (File Class boolean canWrite()) This method is available in package java.io.Fi ...

最新文章

  1. 绝地服务器维护7月5日,绝地求生7月5日更新到几点 吃鸡更新维护公告
  2. 2021年春季学期-信号与系统-第六次作业参考答案-第九小题
  3. UBUNtu·E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 问题解决方法
  4. nmmqq.php?/lspc.html,html中的图片直接使用base64编码后的字符串代替详解
  5. DBA整理的万字详解MySQL性能优化,值得收藏!
  6. Microsoft SQL Server 2005简体中文开发版下载说明
  7. Win10窗口背景色改成淡绿色的方法
  8. sdk环境变量配置win10_sdk环境变量配置好检查
  9. python dateutil_安装python dateutil
  10. 小熊派BearPi-IoT(GD)之IoT Studio开发环境搭建
  11. 本征频率有时也称为特征频率,固有频率,本振频率
  12. java 多边形裁剪_使用 mesh 实现多边形裁剪图片!Cocos Creator!
  13. Springboot 基于微信小程序的高校学生疫情在校封闭管理系统的设计与实现 毕业设计-附源码240904
  14. win10怎样将桌面上回收站快捷键图标隐藏或显示
  15. 网络计算机要不要用电脑,电脑连不上网怎么办 电脑连不上网解决方法
  16. 群晖家用NAS选购心得
  17. anchor base和anchor free, 小物体检测, YOLO V1-3 9000 V4 V5 的区别,yolov5-8, yolox创新点
  18. C++中unique函数作用及使用条件
  19. android lottie字体json,从json文件到炫酷动画-Lottie实现思路和源码分析
  20. vue3 Echarts 绘图工具的使用

热门文章

  1. idea运行servlet程序,500错误:jakarta.servlet.ServletException: 类[com.Servlet.addServlet]不是Servlet
  2. 电脑出现错误代码0x0000011b怎么办,一键修复0x0000011b
  3. chrome本地调试跨域问题
  4. NSTimer类的使用
  5. Lunatic Never Content
  6. java校园物品租赁系统
  7. 【ODPS】利用阿里云ODPS作业进行圆周率Pi的计算
  8. 抖音商品详情接口api
  9. Mac-python-终端执行文件报错
  10. uniapp 的基础