Android第四个功用:文件读取,而且用单元测验进行测验wangyi - 乐橙lc8

Android第四个功用:文件读取,而且用单元测验进行测验wangyi

2019-02-09 08:33:34 | 作者: 代萱 | 标签: 文件,测验,运转 | 浏览: 4654

1、FileService.java中增加五个读取的办法

2、新建一个测验类FileServiceTest.java

3、AndroidManifest.xml中增加导入,和指定测验运转器,及包

 

在上一个功用的项目中继续完结

/**
 * 读取文件内容
 * @param filename 文件名称
 * @return 文件内容
 * @throws Exception
 public String read(String filename) throws Exception {
 FileInputStream inStream = context.openFileInput(filename);
 ByteArrayOutputStream outStream = new ByteArrayOutputStream();
 byte[] buffer = new byte[1024];
 int len = 0;
 while ((len = inStream.read(buffer)) != -1) {
 outStream.write(buffer, 0, len);
 byte[] data = outStream.toByteArray();
 return new String(data);
 }

 

 ?xml version="1.0" encoding="utf-8"? 
 manifest xmlns:android="https://schemas.android.com/apk/res/android"
 package="com.dcj"
 android:versionCode="1"
 android:versionName="1.0" 
 uses-sdk android:minSdkVersion="8" / 
 application
 android:icon="@drawable/ic_launcher"
 android:label="@string/app_name" 
 uses-library android:name="android.test.runner" / 
 activity
 android:name=".MainActivity"
 android:label="@string/app_name" 
 intent-filter 
 action android:name="android.intent.action.MAIN" / 
 category android:name="android.intent.category.LAUNCHER" / 
 /intent-filter 
 /activity 
 /application 
 instrumentation
 android:name="android.test.InstrumentationTestRunner"
 android:targetPackage="com.dcj" 
 android:label="Test for my App"/ 
 /manifest 

 

package com.dcj.test;
import com.dcj.service.FileService;
import android.test.AndroidTestCase;
import android.util.Log;
public class FileServiceTest extends AndroidTestCase {
 private static final String TAG = "FileServiceTest";
 public void testRead() throws Exception {
 FileService service = new FileService(this.getContext());
 String result = service.read("dcj.txt");
 Log.i(TAG, result);

 

写好之后运转FileServiceTest文件,然后检查LogCat



 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章