Java-File-文件操作
文件写入
public class TestWrite
{
public static void main(String[] args)
{// 注意: Win10下面不允许直接在根分区下创建文件,如C:/sample.txt是不行的// 必须先创建一个子目录,然后在子目录下创建测试文件// 创建一个临时目录File dir = new File("E:\\linkdata\\Java_Example");dir.mkdirs();// 文件路径 File file = new File(dir, "sample");// 数据byte[] data = { 1, 2, 3, 4};try {FileOutputStream outputStream = new FileOutputStream( file );outputStream.write(data,0,4);// 写入4个字节outputStream.close();}catch(Exception e){e.printStackTrace();}System.out.println("Exit");}
}
文件读取
public class TestRead
{public static void main(String[] args){// 创建一个临时目录File dir = new File("E:\\linkdata\\Java_Example");dir.mkdirs();// 文件路径File file = new File(dir, "sample");// 因为不知道文件有多大,所以准备一个大些的数组byte[] data = new byte[1000];try{FileInputStream inputStream = new FileInputStream(file);int n = inputStream.read(data);// 返回值n表示实际读取的字节数inputStream.close();System.out.println("读出 " + n + " 字节");} catch (Exception e){e.printStackTrace();}System.out.println("Exit");}}
文本转码写入文件
public class TestWrite
{public static void main(String[] args){// 注意: Win10下面不允许直接在根分区下创建文件,如C:/sample.txt是不行的// 必须先创建一个子目录,然后在子目录下创建测试文件// 创建一个临时目录File dir = new File("E:\\linkdata\\Java_Example");dir.mkdirs();// 文件路径 File file = new File(dir, "abc.txt");// 文本String text = "Hi,大家好,我是邵发!";try {// 将文本编码为数据, 按 GBK 或 UTF-8 编码byte[] data = text.getBytes("GBK");FileOutputStream outputStream = new FileOutputStream( file );outputStream.write(data);outputStream.close();System.out.println("写入: " + file.getAbsolutePath());}catch(Exception e){e.printStackTrace();}System.out.println("Exit");}}
文本解码读取文件
public class TestRead
{public static void main(String[] args){// 创建一个临时目录File dir = new File("E:\\linkdata\\Java_Example");dir.mkdirs();// 文件路径File file = new File(dir, "abc.txt");// 因为不知道文件有多大,所以准备一个大些的数组byte[] data = new byte[1000];try{System.out.println("读取: " + file.getAbsolutePath());FileInputStream inputStream = new FileInputStream(file);int n = inputStream.read(data);// 返回值n表示实际读取的字节数inputStream.close();String text = new String(data, 0, n, "GBK");System.out.println("读出 " + n + " 字节:");System.out.println(text);} catch (Exception e){e.printStackTrace();}System.out.println("Exit");}}
Java-File-文件操作相关推荐
- Java File文件操作
Java提供File类,让我们对文件进行操作,简单整理了一下File类的用法. 1.基本概念 File:文件和目录路径名的抽象表示形式,代表文件或者文件夹. 2.构造方法 // 根据parent抽象路 ...
- java file文件读取文件内容_java中的File文件读写操作
之前有好几次碰到文件操作方面的问题,大都由于时间太赶而没有好好花时间去细致的研究研究.每次都是在百度或者博客或者论坛里面參照着大牛们写的步骤照搬过来,之后再次碰到又忘记了.刚好今天比較清闲.于是就在网 ...
- Java本地文件操作
概述:Java本地文件操作,涉及到文件/文件夹的创建,文件/文件夹属性的读取与设置,文件/文件夹的重命名,目录结构的遍历,以及文件内容的读取与写入. File属于java.io.File. ---在E ...
- java中文件,java中文件操作大全
java中文件操作大全 一.获得控制台用户输入的信息 view plaincopy to clipboardprint? / //获得控制台用户输入的信息 return throws ioexcept ...
- Python中的File(文件)操作
Python中的File(文件)操作 针对磁盘中的文件的读写.文件I/O I 输入(input) O输出(Output) 文件操作步骤:1.打开文件 2.读写文件 3.关闭文件 写入文件的操作:(把大 ...
- 详解Python中的File(文件)操作
目录 Python中的File(文件)操作 写入文件的操作: 读取文件的操作: 一.文件操作相关函数 1. open() 打开文件 2. seek() 设置文件指针的位置 3. write() 写入内 ...
- Java File文件流读取文件夹内的文件并替换文件内容
Java File文件流读取文件夹内的文件并替换文件内容 一.前言 二.代码 三.运行结果 一.前言 批量读取文件夹内的文件,并替换各个文件的内容 二.代码 新建一个普通 Java 项目就可以,创建文 ...
- C语言详解 FILE文件操作
FILE文件操作 文件打开与关闭 fopen函数打开数据文件 fclose函数打开数据文件 顺序读写数据文件 fgetc/fputc向文件读写字符 fgets/fputs向文件读写一个字符串 frea ...
- C语言File文件操作函数学习
C语言File文件操作函数学习 (禁止转载) (content from <C Primer Plus, Fifth Edition> By Stephen Prata) · Functi ...
- java中文件操作的工具类
代码: package com.lky.pojo;import java.io.BufferedReader; import java.io.BufferedWriter; import java.i ...
最新文章
- php workman 多线程,workerman如何多线程
- Leedcode8-reorder-list
- BetterZip结合自动操作工具和预设设置创建电影解压程序
- 张泉灵:时代抛弃你时,连一声再见都不会说
- [弹性力学]应力转轴公式和应变转轴公式的展开式
- 用maven建立一个工程2
- WebSocket 实现原理
- QModelIndex——
- 查看数值类型python_python怎么看数据类型
- ProjectManagement::Redmine中文乱码问题
- 汇编学习--7.16--端口
- 关于#include后面和 的区别
- hibernate 教程 笔记
- 使用SPSS 进行两组独立样本的t检验、F检验、显著性差异、计算p值
- 铁路一线工人春运备战实录:深夜里的“钢铁工匠”
- 商业大数据分析报告选题与背景撰写技巧
- 如何自动注册推特推广号,推特注册的具体步骤
- 图像属性——老照片特效
- 阿里云Quick BI学习之报表制作
- js之 实现浏览器下载图片保存到本地
热门文章
- 电脑显示没有被指定在上运行_电脑出现“**.dll没有被指定在Windows上运行”提示怎么解决...
- HTML5 表单相关
- python 行为驱动_什么是行为驱动的Python?
- eclipse物联网_Eclipse如何推动物联网发展
- linux devops_DevOps原则与学生Linux程序产生共鸣
- icml 2014最佳论文_2014年最佳开放硬件
- C语言自增自减运算辨析
- 您的Android版本不兼容,android – 您的设备与某些设备的此版本不兼容
- java直接选择排序_Java排序大法-直接选择排序
- 学习笔记-工业相机与普通相机优劣利弊