Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android文件中文名字存儲間接實現

Android文件中文名字存儲間接實現

編輯:關於Android編程

之前做一個東西的時候因為要存儲2000+的漢字筆畫文件,每個漢字對應相應的筆畫 ,我從網上看過許多中文漢字名的存儲方法都有問題

 

後來我想到了一個間接實現的方法在windows上把文件名用 URLEncoder.encode(string, "UTF-8");

 

轉換然後在Android中找中文文件名的時候 例如 大.gif 就同樣把 URLEncoder.encode(“大.gif ”, "UTF-8");

在Android去找轉換後的文件

 

下面是java將文件名轉換的代碼:

 

package ttatx.rename;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
/**
* 文件 批量重命名
* @author tiyoto
*
*/
import java.util.Scanner;

public class BatchRenamefile {
//輸出日志
public static volatile boolean isDebug = false;

public static void main(String[] args) {


	String desc = "文件路徑名";
	
	File dir = new File(desc);
	File[] files = dir.listFiles();
	
	int count = 0;

	for(File f : files){
		if(f.isFile()&& !(".nomedia".equals(f.getName()))){
		
		String string=f.getName();
		try {
			string = URLEncoder.encode(string, "UTF-8");
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		f.renameTo(new File(desc+"/"+string));
		count ++;
	}
}
} 
} 


 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved