Android アプリ開発で Access ファイルの内容を表示するアプリの作成をしています。選択したファイルが Accessのファイルかどうかを判断するためのファンクションを作成しました。ファイルの拡張子が、mdb,MDB,accdb,ACCDBかどうかを調べています。
このファンクションを使用する場合、例えば strFileName という文字列が、Accessファイルかどうかを調べる場合には StringUtils.checkifAccessFile(strFileName) のように使用します。値が true であれば、Accessのファイルという判断をします。
public class StringUtils {
public static String leftstring(String value, int length) {
try {
return value.substring(0, length);
} catch ( Exception e ) {
return value;
}
}
public static String rightstring(String value, int length) {
try {
if ( value.length() >= length )
return value.substring(value.length() - length);
else
return value.substring(1);
} catch ( Exception e ) {
return value;
}
}
public static boolean checkifAccessFile(String value) {
try {
if ( rightstring(value,4).equals(".mdb"))return true;
if ( rightstring(value,4).equals(".MDB"))return true;
if ( rightstring(value,6).equals(".accdb"))return true;
if ( rightstring(value,6).equals(".ACCDB"))return true;
return false;
} catch ( Exception e ) {
return false;
}
}
}
0 件のコメント:
コメントを投稿