-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
新增Activity控制方法 新增正则匹配方法 新增DB控制类
- Loading branch information
秋逸
committed
Apr 4, 2017
1 parent
28ec95b
commit bbc741b
Showing
5 changed files
with
297 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
48 changes: 48 additions & 0 deletions
48
RxTools-library/src/main/java/com/vondear/rxtools/RxDBUtils.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
package com.vondear.rxtools; | ||
|
||
import android.content.Context; | ||
import android.util.Log; | ||
|
||
import java.io.File; | ||
import java.io.FileInputStream; | ||
import java.io.FileOutputStream; | ||
import java.io.IOException; | ||
import java.io.InputStream; | ||
import java.io.OutputStream; | ||
|
||
/** | ||
* Created by vonde on 2017/4/4. | ||
*/ | ||
|
||
public class RxDBUtils { | ||
|
||
/** 读文件buffer.*/ | ||
private static final int FILE_BUFFER = 1024; | ||
private static String TAG="RxDBUtils"; | ||
|
||
/** | ||
* 数据库导出到sdcard. | ||
* @param context | ||
* @param dbName 数据库名字 例如 xx.db | ||
*/ | ||
public static void exportDb2Sdcard(Context context, String dbName) { | ||
String filePath = context.getDatabasePath(dbName).getAbsolutePath(); | ||
byte[] buffer = new byte[FILE_BUFFER]; | ||
int length; | ||
OutputStream output; | ||
InputStream input; | ||
try { | ||
input = new FileInputStream(new File((filePath))); | ||
output = new FileOutputStream(context.getExternalCacheDir() + File.separator + dbName); | ||
while ((length = input.read(buffer)) > 0) { | ||
output.write(buffer, 0, length); | ||
} | ||
output.flush(); | ||
output.close(); | ||
input.close(); | ||
Log.i(TAG, "mv success!"); | ||
} catch (IOException e) { | ||
Log.e(TAG, e.toString()); | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters