(原)Eclipse的java中文件读写

1 在<uses-sdk…/>下面添加permission

<uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="16" />
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

2 在onCreate函数的下面添加如下代码:

 1     //写SD中的文件
 2     public void writeFileSdcardFile(String fileName,byte [] bytes) throws IOException
 3     {
 4         try
 5         {
 6             FileOutputStream fout = new FileOutputStream(fileName);
 7             fout.write(bytes);
 8             fout.close();
 9         }
10         catch(Exception e)
11         {
12             e.printStackTrace();
13         }
14     }
15
16     //读SD中的文件
17     public void readFileSdcardFile(String fileName, byte [] bytes) throws IOException
18     {
19         try
20         {
21             FileInputStream fin = new FileInputStream(fileName);
22             fin.read(bytes);
23             fin.close();
24         }
25         catch(Exception e)
26         {
27             e.printStackTrace();
28         }
29     }

3 调用处:

 1         byte [] buffer = new byte[width*height];
 2
 3         try  //读文件
 4         {
 5             readFileSdcardFile("/mnt/sdcard/2.raw", buffer);
 6         }
 7         catch (IOException e)
 8         {
 9             // TODO Auto-generated catch block
10             e.printStackTrace();
11         }
12
13         //your program...
14
15         byte[] arraydst2 = new byte [width*height];
16         try  //写文件
17         {
18             writeFileSdcardFile("/mnt/sdcard/2out.raw",arraydst2);
19         }
20         catch (IOException e)
21         {
22             // TODO Auto-generated catch block
23             e.printStackTrace();
24         }

4 主要参考:

http://blog.csdn.net/ztp800201/article/details/7322110

时间: 2024-10-03 15:47:49

(原)Eclipse的java中文件读写的相关文章

java中文件的读写

Java中文件读写操作的作用是什么?回答这个问题时应该先想到的是Java只是一门语言,我们的一种使用工具而已,这样答案就明晰了,就是将外来的各种数据写入到某一个文件中去,用以保存下来:或者从文件中将其数据读取出来,供我们使用.就如下电影过程,从网络资源中下载一部电影保存于你电脑中(写文件),当你想看的时候就用播放器打开(读文件).Java中如何对文件进行读写操作?先理一理,Java中的流分两种,字节流和字符流,其中字节流的两个基类是InputStream和OutputStream;字符流的两个基

java中文件的I/O操作

java中文件的读写操作 (一) (1)java中文件的字节转成字符读操作 FileInputStream fStream = new FileInputStream("test.txt");//此时为字节流 byte[] b = new byte[31];//定义字节数组存储从文件夹中读取的数据,大小最多31字节 fStream.read(b);//将test.txt的数据读到b中 String line = new String(b,"UTF-8");//将字节

java中文件的读与写

最近一直在学习java中如何读取和写出文件,看了java API之后,发现在java.io中有很多关于文件读与写的类,下面就介绍几个经常用到的. 首先是:InputStream和OutputStream,API中说它俩是所有抽象类表示字节输入输出流的超类,所以在它们下面派生了很多子类.例如:FileInputStream和OutputStream等等.这些类都是以单字节的形式读入数据的,所以如果读入的数据中有中文字符,那么就会出现中文乱码现象. 其次是:Reader和Writer,这两个类是用于

JAVA中如何读写COOKIE

Java中删除cookie Cookie[] cookies=request.getCookies(); //cookies不为空,则清除 if(cookies!=null) { String value=cookies[0].getName(); //查找用户名 if(value.equals("userName")) { cookies[0].setMaxAge(0); response.addCookie(cookies[i]); } } Java中如何读写cookie //写c

Java简单文件读写

Java简单文件读写, 昨天帮同学写了一个简单的文件处理程序,记录这边吧,竟然花了一个小时,就是因为system.out打印日志的时候位置写错了 :-( public static void main(String[] args){ try{ BufferedReader br = new BufferedReader(new FileReader("D:/a.txt")); File dest = new File("D:/b.txt"); BufferedWri

关于java中文件删除失败的原因分析

最近在做一个文档管理系统,结果在删除文件的时候,一直提示我文件删除失败,当然啦,是我在jsp里面写的一个alert("文件删除失败!"),然后我就纳闷儿了,为什么删不掉呢?后来打开windows,找到相应的文件,用管理员权限去删除也删不掉!然后就给我报错,java TM...正在使用这个文件,我顿时就凌乱了,因为我使用的是MyEcplise,所以我又回去检查代码,后来终于找到元凶了,是一个警告导致的错误!警告啊!下面我贴上代码: /** * 获取单个文件的大小 * @param fil

Eclipse普通java Project文件路径问题

Eclipse普通java Project文件路径问题 项目的结构如图 读取src里某个包下的文件,代码如下 BufferedReader br=new BufferedReader(new FileReader("src/ch01/practice1/input.txt")); 输出到同一目录下,代码如下 PrintWriter pw=new PrintWriter("src/ch01/practice1/output.txt"); 整个算法代码如下 packag

JAVA中文件的读写 I/O 输入输出流

主要内容 1.编码问题 2.File类的使用 3.RandomAccessFile的使用 4.I/O 输入输出流 编码问题: 1 import java.io.UnsupportedEncodingException; 2 3 public class 编码问题 { 4 public static void main(String[] args) { 5 // 我们项目的默认编码是GBK 6 String s = "测试 ABC"; 7 byte[] byte1 = s.getByte

Java的文件读写操作

当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader.其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁.你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编码方式,例如GBK等.使用FileReader读取文件: [java] view plain copy FileReader fr = new FileReader("ming.txt");