java 文件类File 文本I/O
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相关推荐
- java 获取文件名长度_利用Java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性...
利用Java文件类File的方法,获取磁盘文件的文件名.长度.大小等特性. 如题,大神们谁可以编写一个这样的java程序? happy530755 | 浏览 1482 次 |举报 我 ...
- Java文件类– java.io.File
Java File class is at the center of Java IO operations. Java File类是Java IO操作的中心. Java文件类 (Java File ...
- java 文件流读取文本_如何在Java 8中处理流和读取文本文件
java 文件流读取文本 我已经使用最新的Java8转换了一个旧的实用程序类. 我经常使用它来打印清单文件的内容,以检查任何神秘的jar文件的版本等.只需运行" java ztools.Pr ...
- Java文件类boolean setExecutable(boolean exec_file,boolean owner_access)方法,带示例
文件类boolean setExecutable(boolean exec_file,boolean owner_access) (File Class boolean setExecutable(b ...
- Java文件类boolean canExecute()方法(带示例)
文件类boolean canExecute() (File Class boolean canExecute()) This method is available in package java.i ...
- Java文件类字符串getAbsolutePath()方法(带示例)
文件类字符串getAbsolutePath() (File Class String getAbsolutePath()) This method is available in package ja ...
- Java文件类boolean setLastModified(long set_new_time)方法,包含示例
文件类boolean setLastModified(long set_new_time) (File Class boolean setLastModified(long set_new_time) ...
- Java文件类boolean isHidden()方法(带示例)
文件类boolean isHidden() (File Class boolean isHidden()) This method is available in package java.io.Fi ...
- Java文件类boolean isDirectory()方法(带示例)
文件类boolean isDirectory() (File Class boolean isDirectory()) This method is available in package java ...
- Java文件类boolean canWrite()方法(带示例)
文件类boolean canWrite() (File Class boolean canWrite()) This method is available in package java.io.Fi ...
最新文章
- 绝地服务器维护7月5日,绝地求生7月5日更新到几点 吃鸡更新维护公告
- 2021年春季学期-信号与系统-第六次作业参考答案-第九小题
- UBUNtu·E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 问题解决方法
- nmmqq.php?/lspc.html,html中的图片直接使用base64编码后的字符串代替详解
- DBA整理的万字详解MySQL性能优化,值得收藏!
- Microsoft SQL Server 2005简体中文开发版下载说明
- Win10窗口背景色改成淡绿色的方法
- sdk环境变量配置win10_sdk环境变量配置好检查
- python dateutil_安装python dateutil
- 小熊派BearPi-IoT(GD)之IoT Studio开发环境搭建
- 本征频率有时也称为特征频率,固有频率,本振频率
- java 多边形裁剪_使用 mesh 实现多边形裁剪图片!Cocos Creator!
- Springboot 基于微信小程序的高校学生疫情在校封闭管理系统的设计与实现 毕业设计-附源码240904
- win10怎样将桌面上回收站快捷键图标隐藏或显示
- 网络计算机要不要用电脑,电脑连不上网怎么办 电脑连不上网解决方法
- 群晖家用NAS选购心得
- anchor base和anchor free, 小物体检测, YOLO V1-3 9000 V4 V5 的区别,yolov5-8, yolox创新点
- C++中unique函数作用及使用条件
- android lottie字体json,从json文件到炫酷动画-Lottie实现思路和源码分析
- vue3 Echarts 绘图工具的使用
热门文章
- idea运行servlet程序,500错误:jakarta.servlet.ServletException: 类[com.Servlet.addServlet]不是Servlet
- 电脑出现错误代码0x0000011b怎么办,一键修复0x0000011b
- chrome本地调试跨域问题
- NSTimer类的使用
- Lunatic Never Content
- java校园物品租赁系统
- 【ODPS】利用阿里云ODPS作业进行圆周率Pi的计算
- 抖音商品详情接口api
- Mac-python-终端执行文件报错
- uniapp 的基础