精华内容
下载资源
问答
  • java android 读写txt项目源码 已经把 读取代码 放到一个方法中 方便调用 并且把 写入代码 放到一个方法中 方便调用
  • android 读写txt文件

    2016-04-28 20:35:29
    *@param fileName 需要加后缀,如.txt *@param fileContent *@throws IOException *@Description: 保存文件 */ public void SaveFileTxt(String fileName, String fileContent) { try{ FileOutputStream ...

    写了两个函数,发现调用时老是异常,原来是openFileOutput 方法必须在Activity中调用。所以一下两个函数都必须在Activity中调用。

    public class FileStream{
    private Context context;

    public FileStream(Context context) {
        this.context = context;
    }
    
    /**
     * 
     *@Title:SaveFile
     *@param fileName 需要加后缀,如.txt
     *@param fileContent
     *@throws IOException
     *@Description: 保存文件
     */
    public void SaveFileTxt(String fileName, String fileContent)  { 
    try{ 
    
          FileOutputStream fout =context.openFileOutput(fileName,Context.MODE_PRIVATE); 
    
          byte [] bytes = fileContent.getBytes(); 
    
          fout.write(bytes); 
    
          fout.close(); 
        } 
    
          catch(Exception e){ 
          e.printStackTrace(); 
         }  
    }
    
    /**
     *  
     *@Title:ReadFileTxt
     *@param fileName
     *@return 
     *@throws IOException
     *@Description: 读txt文档,返回读出来的数
     */
    public String ReadFileTxt(String fileName) throws IOException{ 
        String res=""; 
        try{ 
               FileInputStream fin = context.openFileInput(fileName); 
               int length = fin.available(); 
               byte [] buffer = new byte[length]; 
               fin.read(buffer);     
               res = EncodingUtils.getString(buffer, "UTF-8"); 
               fin.close();     
           } 
           catch(Exception e){ 
               e.printStackTrace(); 
           } 
           return res;      
    }
    

    }

    展开全文
  • Android平台中经常要用到Txt文本文件的读写操作,Android平台中处理Text这样的文本MIME的文件可以使用Java虚拟机的FileWriter类比较简单方便。该类位于java.io.FileWriter,提供了多种重写方法 FileWriter(File ...

    本文来自:安卓航班网

       在Android平台中经常要用到Txt文本文件的读写操作,Android平台中处理Text这样的文本MIME的文件可以使用Java虚拟机的FileWriter类比较简单方便。该类位于java.io.FileWriter,提供了多种重写方法 FileWriter(File file)  //创建文件通过File对象

    FileWriter(File file, boolean append) //如果文件存在,第二个参数设置为false则覆盖,为true则代表追加方式。

    FileWriter(FileDescriptor fd)  //通过FileDescriptor对象来生成文件

    FileWriter(String filename)  //写入文件,参数为完整的路径和文件名

    FileWriter(String filename, boolean append)  //第二个参数通第二种重载方式一样。
      因为该类从java.io.OutputStreamWriter继承,具备
    void  close()

    void  flush()

    String  getEncoding()
    void  write(char[] buf, int offset, int count)

    void  write(String str, int offset, int count)

    void  write(int oneChar)


    还可以使用java.io.Writer
    Writer  append(CharSequence csq)

    Writer  append(CharSequence csq, int start, int end)

    Writer  append(char c)

    abstract void  close()

    abstract void  flush()

    abstract void  write(char[] buf, int offset, int count)

    void  write(String str, int offset, int count)

    void  write(int oneChar)

    void  write(char[] buf)

    void  write(String str)
      对于Text文本文件在Android平台上的读取,可以使用FileReader类,位于java.io.FileReader,提供了三种重写方式分别为FileReader(File file) 、FileReader(FileDescriptor fd) 和  FileReader(String filename) 唯一需要注意的是会抛出FileNotFoundException 异常。有关读取操作有下面几个父类的方法可以使用
    支持 java.io.InputStreamReader 的所有方法
    void  close()
    String  getEncoding()
    int  read(char[] buf, int offset, int length)
    int  read()
    boolean  ready()

    支持 java.io.Reader 的所有方法
    abstract void  close()

    void  mark(int readLimit)  //设置一个标记
    boolean  markSupported() //判断是否支持标记mark()或重置reset()方法
    abstract int  read(char[] buf, int offset, int count)
    int  read(CharBuffer target)
    int  read(char[] buf)
    int  read()
    boolean  ready()
    void  reset()  //重置读取的位置
    long  skip(long count)
      这里提醒大家如何要开发一个Text读写功能的阅读器,需要考虑文件的编码类型,一般对于简体我们主要使用gbk,繁体的big5问题。

    原文地址:http://www.apkway.com/forum.php?mod=viewthread&tid=2273&extra=page%3D1

    转载于:https://www.cnblogs.com/yyq-quan/archive/2011/07/28/2119741.html

    展开全文
  • public String readFromAsset(String fileName) {   String res = "";   try {   InputStream in = getResources().getAssets().open(fileName);   int length = in.availa
    展开全文
  • Android TXT文件读写

    2016-07-14 13:45:35
    Android TXT文件读写

    来自:http://blog.csdn.net/wirelessqa/article/details/7807762

    package com.wirelessqa.helper;
    
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    
    import org.apache.http.util.EncodingUtils;
    
    import android.app.Activity;
    
    public class FileAccess extends Activity {
    
    	/**
    	 * 一、私有文件夹下的文件存取(/data/data/包名/files)
    	 * 
    	 * @param fileName
    	 * @param message
    	 */
    	public void writeFileData(String fileName, String message) {
    		try {
    			FileOutputStream fout = openFileOutput(fileName, MODE_PRIVATE);
    			byte[] bytes = message.getBytes();
    			fout.write(bytes);
    			fout.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    
    	/**
    	 * //读文件在./data/data/包名/files/下面
    	 * 
    	 * @param fileName
    	 * @return
    	 */
    	public String readFileData(String fileName) {
    		String res = "";
    		try {
    			FileInputStream fin = openFileInput(fileName);
    			int length = fin.available();
    			byte[] buffer = new byte[length];
    			fin.read(buffer);
    			res = EncodingUtils.getString(buffer, "UTF-8");
    			fin.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return res;
    	}
    
    	/**
    	 * 写, 读sdcard目录上的文件,要用FileOutputStream, 不能用openFileOutput
    	 * 不同点:openFileOutput是在raw里编译过的,FileOutputStream是任何文件都可以
    	 * @param fileName
    	 * @param message
    	 */
    	// 写在/mnt/sdcard/目录下面的文件
    	public void writeFileSdcard(String fileName, String message) {
    
    		try {
    
    			// FileOutputStream fout = openFileOutput(fileName, MODE_PRIVATE);
    
    			FileOutputStream fout = new FileOutputStream(fileName);
    
    			byte[] bytes = message.getBytes();
    
    			fout.write(bytes);
    
    			fout.close();
    
    		}
    
    		catch (Exception e) {
    
    			e.printStackTrace();
    
    		}
    
    	}
    
    	// 读在/mnt/sdcard/目录下面的文件
    
    	public String readFileSdcard(String fileName) {
    
    		String res = "";
    
    		try {
    
    			FileInputStream fin = new FileInputStream(fileName);
    
    			int length = fin.available();
    
    			byte[] buffer = new byte[length];
    
    			fin.read(buffer);
    
    			res = EncodingUtils.getString(buffer, "UTF-8");
    
    			fin.close();
    
    		}
    
    		catch (Exception e) {
    
    			e.printStackTrace();
    
    		}
    
    		return res;
    
    	}
    
    
    	/**
    	 * 二、从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)
    	 * 
    	 * @param fileInRaw
    	 * @return
    	 */
    	public String readFromRaw(int fileInRaw) {
    		String res = "";
    		try {
    			InputStream in = getResources().openRawResource(fileInRaw);
    			int length = in.available();
    			byte[] buffer = new byte[length];
    			in.read(buffer);
    			res = EncodingUtils.getString(buffer, "GBK");
    			// res = new String(buffer,"GBK");
    			in.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return res;
    	}
    
    	/**
    	 * 三、从asset中获取文件并读取数据(资源文件只能读不能写)
    	 * 
    	 * @param fileName
    	 * @return
    	 */
    	public String readFromAsset(String fileName) {
    		String res = "";
    		try {
    			InputStream in = getResources().getAssets().open(fileName);
    			int length = in.available();
    			byte[] buffer = new byte[length];
    			in.read(buffer);
    			res = EncodingUtils.getString(buffer, "UTF-8");
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return res;
    	}
    
    
    
    }
    


    展开全文
  • Java Android 创建读写TXT文件

    千次阅读 2017-06-12 16:42:46
     writeTxtFile(String content,File fileName) throws  Exception{   RandomAccessFile mm= null ;    boolean  flag= false ;   FileOutputStream o= null ;    try  {   o =  ...
  • 主要介绍了Android应用程序中读写txt文本文件的基本方法讲解,基本上依靠context.openFileInput()和context.openFileOutput()两个方法为主,需要的朋友可以参考下
  • Android读写文件

    2010-07-23 14:39:18
    Android读写文件,该文件包含Android里的读写txt文件,方便初学者使用同时欢迎大家交流经验@!
  • android SD卡读写东西Txt文件

    热门讨论 2012-12-05 14:09:24
    android SD卡读写东西Txt文件
  • android简单读写文件txt

    2016-11-17 20:22:33
    public void xie(){ String string = tv.getText().toString().trim(); String path = Environment.getExternalStorageDirectory().getAbsolutePath()+"/s.txt"; try { File f
  • Android Txt文本读写 源代码.doc
  • AndroidAndroid TXT文件读写

    千次阅读 2014-03-11 11:48:03
    package com.wirelessqa.helper; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import org.apache.http.util.EncodingUtils;...import android.a
  • Android txt文件读写

    2013-12-11 11:34:58
    package com.wirelessqa.helper;    import java.io.FileInputStream;  import java.io.FileOutputStream;  import java.io.InputStream;    import org.apache.http.util.EncodingUtils;...import android
  • android读写文件例程

    2013-06-26 15:20:04
    android读写文件例程,在data/data/example.fliedemo/下生成一个abcd.txt文件。
  • private void save2txt(String msg, String path){ if (null == msg || TextUtils.isEmpty(msg)) { return; } File file = new File(path); try { if (!file.exists()) { file....
  • android excel、txt读写

    2015-09-02 16:09:00
    android读写excel 需要用到jxl.jar public class ExcelUtil { /** * getPath * @param context * @param uri * @return */ public static String getPath(Context contex...
  • android读写文件

    2016-12-19 21:22:28
    所以目录可以表示为”/data/myfile/test.txt“,这个路径表示手机内部存储,不是SD卡存储,要想存储在SD卡中,路径改为“/mnt/sdcard/test.txt”,并且需要配置权限:uses-permission android:name="android....
  • Android 读写文件

    2017-02-21 20:08:00
    简单的读写文件 。。。 二.路径api读写文件  1.File file = new File(getFilesDir(),"xxxx.txt");       从上下文的路劲下ContextWrapper下的方法  要永久保存文件放在files文件夹下  2.File file = ...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 322
精华内容 128
关键字:

android读写txt