13-本地文件操作

一.文件的增删改查

二.文件夹的增删改查

三.文件属性的读取

四.文件属性设置

五.遍历文件夹

六.文件的简单读写

 1 package com.example;
 2
 3
 4 import java.io.BufferedReader;
 5 import java.io.BufferedWriter;
 6 import java.io.File;
 7 import java.io.FileInputStream;
 8 import java.io.FileNotFoundException;
 9 import java.io.FileOutputStream;
10 import java.io.IOException;
11 import java.io.InputStreamReader;
12 import java.io.OutputStreamWriter;
13 import java.io.UnsupportedEncodingException;
14
15 public class MyClass {
16     public static void main(String []args){
17         File testFile = new File("testFile");
18         if (testFile.exists()){
19             try {
20                 FileInputStream fis = new FileInputStream(testFile);
21                 InputStreamReader isr = new InputStreamReader(fis,"UTF-8");
22                 BufferedReader br = new BufferedReader(isr);
23
24                 String line;
25                 while ((line = br.readLine())!= null){
26                     System.out.println(line);
27                 }
28
29                 br.close();
30                 isr.close();
31                 fis.close();
32
33             } catch (FileNotFoundException e) {
34                 e.printStackTrace();
35             } catch (UnsupportedEncodingException e) {
36                 e.printStackTrace();
37             } catch (IOException e) {
38                 e.printStackTrace();
39             }
40
41         }
42         else {
43             try {
44                 testFile.createNewFile();
45             } catch (IOException e) {
46                 e.printStackTrace();
47             }
48             FileOutputStream fos = null;
49             try {
50                 fos = new FileOutputStream(testFile);
51                 OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");
52                 BufferedWriter bw = new BufferedWriter(osw);
53
54                 bw.write("h\n");
55                 bw.write("e\n");
56                 bw.write("l\n");
57                 bw.write("l\n");
58                 bw.write("o\n");
59
60                 bw.close();
61                 osw.close();
62                 fos.close();
63             } catch (FileNotFoundException e) {
64                 e.printStackTrace();
65             } catch (UnsupportedEncodingException e) {
66                 e.printStackTrace();
67             } catch (IOException e) {
68                 e.printStackTrace();
69             }
70
71
72         }
73     }
74 }

时间: 2024-10-24 13:15:07

13-本地文件操作的相关文章

HTML5 本地文件操作之FileSystemAPI实例(二)

文件操作实例整理二 1.删除文件.复制文件.移动文件 //获取请求权限 window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; window.requestFileSystem(window.TEMPORARY, 5 * 1024, initFs, errorHandler); function initFs(fs) { //删除文件 fileEntry.remove() fs.

HTML5 本地文件操作之FileSystemAPI实例(三)

文件夹操作demo 1.读取根目录文件夹内容 window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; window.requestFileSystem(window.PERSISTENT, 5 * 1024, initFs, errorHandler); function initFs(fs) { //显示根目录下的内容 var dirReader = fs.root.creat

HTML5 本地文件操作之FileSystemAPI实例(四)

目录操作Demo二 1.删除目录 window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; window.requestFileSystem(window.PERSISTENT, 5 * 1024, initFs, errorHandler); function initFs(fs) { //删除目录,子目录创建需要递归,获取可以直接指定'/' //如果子目录不存在,抛出删除异常

HTML5 本地文件操作之FileSystemAPI整理(一)

一.请求配额 DeprecatedStorageInfo对象 window.webkitStorageInfo:当使用持久存储模式时需要用到该对象的接口 方法: 1.requestQuota(type,size,successCB,errorCB);请求配额 2.queryUsageAndQuota();获取配额信息 window.requestFileSystem(window.PERSISTENT, gratedBytes, initFs, errorHandler); DOMFileSys

H5读取本地文件操作

H5读取本地文件操作 本文转自:转:http://hushicai.com/2014/03/29/html5-du-qu-ben-di-wen-jian.html感谢大神分享. 常见的语言比如php.shell等,是如何读取文件的呢? 实际上,大多数语言都需要先获取文件句柄,然后调用文件访问接口,打开文件句柄,读取文件! 那么,HTML5是否也是这样的呢? 答案是肯定的! HTML5为我们提供了一种与本地文件系统交互的标准方式:File Api. 该规范主要定义了以下数据结构: File Fil

前端本地文件操作与上传

前端无法像原生APP一样直接操作本地文件,否则的话打开个网页就能把用户电脑上的文件偷光了,所以需要通过用户触发,用户可通过以下三种方式操作触发: 通过input type="file" 选择本地文件 通过拖拽的方式把文件拖过来 在编辑框里面复制粘贴 第一种是最常用的手段,通常还会自定义一个按钮,然后盖在它上面,因为type="file"的input不好改变样式.如下代码写一个选择控件,并放在form里面: <form> <input type=&q

SAP本地文件操作

1,本地文件路径获取 FORM GET_FILENAME. * ファイルを開くダイアログを表示FM CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG EXPORTING WINDOW_TITLE = 'ファイル選択' "ファイルを開くダイアログの表題 FILE_FILTER = 'Excel Files (*.xls)|*.xls|Text File(*.txt)|*.txt' "ファイル拡張フィルタストリング INIT

HTML5 本地文件操作之FileSystemAPI整理(二)

一.文件目录操作 1.DirectoryEntry对象 四.URL相关 URLType 文件路径类型 说明:在文件系统中的文件路径需转换成URL格式,已方便runtime快速加载. RelativeURL 相对路径URL 说明:只能在扩展API中使用,相对于基座提供的特定目录,以"_"开头. 常量: "_www": (DOMString 类型 )应用资源目录 保存应用的所有html.css.js等资源文件,与文件系统中根目录PRIVATE_WWW一致,后面加相对路径

java的本地文件操作

一.文件的创建.删除和重命名 File file = new File("/bin/hello.txt");//文件无法被创建,系统找不到指定的路径file.createNewFile(); File file = new File("bin/hello.txt");file.createNewFile(); File file = new File("../hello.txt");//在当前目录的上一层目录创建文件file.createNewF

Java本地文件操作(一)文件的创建、删除、重命名

package com.yeqc.testDemo; import java.io.File; public class HelloFile { public static void main(String[] args) { File file = new File("hello.txt"); if (file.exists()) { System.out.println(file.isFile()); System.out.println(file.isDirectory());