Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
11 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
14 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
124 行
すべてコピー
4 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
119 行
すべてコピー
package com.klab.lods.en.utils.file;
package com.klab.lods.en.utils.file;
import java.io.File;
import java.io.File;
import android.content.Context;
import android.content.Context;
import com.klab.lods.en.utils.LDGlobals;
import com.klab.lods.en.utils.LDGlobals;
/**
/**
*
*
* @author shun_nakahara
* @author shun_nakahara
*
*
*/
*/
public class LDFileUtil {
public class LDFileUtil {
コピー
コピー済み
コピー
コピー済み
//
F.O.X
man
a
ge file
prefix.
//
Smac
man
ge file
private static final String
FOX_FILE_PREFEX = "__ADMAGE_";
private static final String
SMAC_SES
_FILE = "
sesid.txt
";
private static final String FOX_E
_FILE = "
__e.fox
";
/**
/**
* ファイル名から拡張子を返します。
* ファイル名から拡張子を返します。
* @param fileName ファイル名
* @param fileName ファイル名
* @return ファイルの拡張子
* @return ファイルの拡張子
*/
*/
public static String getSuffix(String fileName) {
public static String getSuffix(String fileName) {
if (fileName == null) {
if (fileName == null) {
return null;
return null;
}
}
int point = fileName.lastIndexOf(".");
int point = fileName.lastIndexOf(".");
if (point == -1) {
if (point == -1) {
return null;
return null;
}
}
return fileName.substring(point + 1);
return fileName.substring(point + 1);
}
}
/**
/**
* ファイル名から拡張子除いたファイル名を返します。
* ファイル名から拡張子除いたファイル名を返します。
* @param fileName ファイル名
* @param fileName ファイル名
* @return 拡張子無しのファイル名
* @return 拡張子無しのファイル名
*/
*/
public static String removeFileExtension(String filename) {
public static String removeFileExtension(String filename) {
if (filename == null) {
if (filename == null) {
return null;
return null;
}
}
int dosPoint = filename.lastIndexOf('.');
int dosPoint = filename.lastIndexOf('.');
if (dosPoint == -1 || dosPoint == 0) {
if (dosPoint == -1 || dosPoint == 0) {
return null;
return null;
} else {
} else {
return filename.substring(0, dosPoint);
return filename.substring(0, dosPoint);
}
}
}
}
/**
/**
* Override this method to change the filename pattern
* Override this method to change the filename pattern
*
*
* @param url The url of the thumbnail.
* @param url The url of the thumbnail.
* @return The generated filename. Default pattern is based on the url:
* @return The generated filename. Default pattern is based on the url:
* pathWithoutSlash_param1value1_param2value2_andSoOn.png
* pathWithoutSlash_param1value1_param2value2_andSoOn.png
*/
*/
public static String getFilename(String url) {
public static String getFilename(String url) {
if (url == null || url.length() == 0) {
if (url == null || url.length() == 0) {
return null;
return null;
}
}
String path = LDGlobals.getApiServerPath();
String path = LDGlobals.getApiServerPath();
if (url.contains(path)) {
if (url.contains(path)) {
url = url.replace(path, "");
url = url.replace(path, "");
}
}
if (url.contains("?")) {
if (url.contains("?")) {
url = url.replace("?", "");
url = url.replace("?", "");
}
}
if (url.contains("=")) {
if (url.contains("=")) {
url = url.replace("=", "");
url = url.replace("=", "");
}
}
if (url.contains("&")) {
if (url.contains("&")) {
url = url.replace("&", "");
url = url.replace("&", "");
}
}
if (url.contains("=")) {
if (url.contains("=")) {
url = url.replace("=", "");
url = url.replace("=", "");
}
}
if (url.contains("/")) {
if (url.contains("/")) {
url = url.replace("/", "");
url = url.replace("/", "");
}
}
if ("".equals(getSuffix(url))) {
if ("".equals(getSuffix(url))) {
return url.trim() + ".png";
return url.trim() + ".png";
}
}
return url.trim();
return url.trim();
}
}
public static void deleteCacheFiles(final Context context) {
public static void deleteCacheFiles(final Context context) {
Runnable runnable = new Runnable() {
Runnable runnable = new Runnable() {
@Override
@Override
public void run() {
public void run() {
File file = context.getFilesDir();
File file = context.getFilesDir();
if (file != null && file.isDirectory()) {
if (file != null && file.isDirectory()) {
File[] filesToBeDeleted = context.getFilesDir().listFiles();
File[] filesToBeDeleted = context.getFilesDir().listFiles();
for (File deleteFile : filesToBeDeleted) {
for (File deleteFile : filesToBeDeleted) {
コピー
コピー済み
コピー
コピー済み
if (deleteFile.getName().contains(FOX_FILE_PREFEX)) {
if (
SMAC_SES
_FILE.equals(deleteFile.getName())) {
continue;
}
if (
FOX_E
_FILE.equals(deleteFile.getName())) {
continue;
continue;
}
}
deleteFile.delete();
deleteFile.delete();
}
}
}
}
}
}
};
};
new Thread(runnable).run();
new Thread(runnable).run();
}
}
}
}
保存された差分
原文
ファイルを開く
package com.klab.lods.en.utils.file; import java.io.File; import android.content.Context; import com.klab.lods.en.utils.LDGlobals; /** * * @author shun_nakahara * */ public class LDFileUtil { // F.O.X manage file prefix. private static final String FOX_FILE_PREFEX = "__ADMAGE_"; private static final String FOX_E_FILE = "__e.fox"; /** * ファイル名から拡張子を返します。 * @param fileName ファイル名 * @return ファイルの拡張子 */ public static String getSuffix(String fileName) { if (fileName == null) { return null; } int point = fileName.lastIndexOf("."); if (point == -1) { return null; } return fileName.substring(point + 1); } /** * ファイル名から拡張子除いたファイル名を返します。 * @param fileName ファイル名 * @return 拡張子無しのファイル名 */ public static String removeFileExtension(String filename) { if (filename == null) { return null; } int dosPoint = filename.lastIndexOf('.'); if (dosPoint == -1 || dosPoint == 0) { return null; } else { return filename.substring(0, dosPoint); } } /** * Override this method to change the filename pattern * * @param url The url of the thumbnail. * @return The generated filename. Default pattern is based on the url: * pathWithoutSlash_param1value1_param2value2_andSoOn.png */ public static String getFilename(String url) { if (url == null || url.length() == 0) { return null; } String path = LDGlobals.getApiServerPath(); if (url.contains(path)) { url = url.replace(path, ""); } if (url.contains("?")) { url = url.replace("?", ""); } if (url.contains("=")) { url = url.replace("=", ""); } if (url.contains("&")) { url = url.replace("&", ""); } if (url.contains("=")) { url = url.replace("=", ""); } if (url.contains("/")) { url = url.replace("/", ""); } if ("".equals(getSuffix(url))) { return url.trim() + ".png"; } return url.trim(); } public static void deleteCacheFiles(final Context context) { Runnable runnable = new Runnable() { @Override public void run() { File file = context.getFilesDir(); if (file != null && file.isDirectory()) { File[] filesToBeDeleted = context.getFilesDir().listFiles(); for (File deleteFile : filesToBeDeleted) { if (deleteFile.getName().contains(FOX_FILE_PREFEX)) { continue; } if (FOX_E_FILE.equals(deleteFile.getName())) { continue; } deleteFile.delete(); } } } }; new Thread(runnable).run(); } }
変更されたテキスト
ファイルを開く
package com.klab.lods.en.utils.file; import java.io.File; import android.content.Context; import com.klab.lods.en.utils.LDGlobals; /** * * @author shun_nakahara * */ public class LDFileUtil { // Smac mange file private static final String SMAC_SES_FILE = "sesid.txt"; /** * ファイル名から拡張子を返します。 * @param fileName ファイル名 * @return ファイルの拡張子 */ public static String getSuffix(String fileName) { if (fileName == null) { return null; } int point = fileName.lastIndexOf("."); if (point == -1) { return null; } return fileName.substring(point + 1); } /** * ファイル名から拡張子除いたファイル名を返します。 * @param fileName ファイル名 * @return 拡張子無しのファイル名 */ public static String removeFileExtension(String filename) { if (filename == null) { return null; } int dosPoint = filename.lastIndexOf('.'); if (dosPoint == -1 || dosPoint == 0) { return null; } else { return filename.substring(0, dosPoint); } } /** * Override this method to change the filename pattern * * @param url The url of the thumbnail. * @return The generated filename. Default pattern is based on the url: * pathWithoutSlash_param1value1_param2value2_andSoOn.png */ public static String getFilename(String url) { if (url == null || url.length() == 0) { return null; } String path = LDGlobals.getApiServerPath(); if (url.contains(path)) { url = url.replace(path, ""); } if (url.contains("?")) { url = url.replace("?", ""); } if (url.contains("=")) { url = url.replace("=", ""); } if (url.contains("&")) { url = url.replace("&", ""); } if (url.contains("=")) { url = url.replace("=", ""); } if (url.contains("/")) { url = url.replace("/", ""); } if ("".equals(getSuffix(url))) { return url.trim() + ".png"; } return url.trim(); } public static void deleteCacheFiles(final Context context) { Runnable runnable = new Runnable() { @Override public void run() { File file = context.getFilesDir(); if (file != null && file.isDirectory()) { File[] filesToBeDeleted = context.getFilesDir().listFiles(); for (File deleteFile : filesToBeDeleted) { if (SMAC_SES_FILE.equals(deleteFile.getName())) { continue; } deleteFile.delete(); } } } }; new Thread(runnable).run(); } }
違いを見つける