- 浏览: 157568 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
sisi1984117:
cuisuqiang 写道请问你这是写的什么东西?这是每隔一段 ...
JAVA 定时器 信息推送 -
cuisuqiang:
请问你这是写的什么东西?
JAVA 定时器 信息推送 -
yejq:
浏览器还是有差异的 IE9和CHROME18上差异巨大:IE ...
【转】使用Javascript动态创建表格,不同的方法,巨大的运行时间差异! -
yl419440513:
谢谢啦,还真么注意这个呢,上次有个做界面的问我我不清楚呢
【转】关于js中的parseInt的使用
package com; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.FileWriter; import java.util.regex.*; public class FileDeal { private String OriPathName; private String DesPathName; private File mFile; public FileDeal(String aStr) { OriPathName = aStr; } public boolean FileCopy(String aStr) { try { DesPathName = aStr; int nChar = -1; FileInputStream in = new FileInputStream(OriPathName); FileOutputStream out = new FileOutputStream(DesPathName); while ( (nChar = in.read()) != -1) { out.write(nChar); } out.flush(); in.close(); out.close(); } catch (Exception ex) { ex.printStackTrace(); // @@错误处理 // CError tError = new CError(); // tError.moduleName = "FileDeal"; // tError.functionName = "FileCopy"; // tError.errorMessage = "文件复制出错!"; // this.mErrors.addOneError(tError); return false; } return true; } public boolean FileMove(String aStr) { try { DesPathName = aStr; mFile = new File(OriPathName); File tFile = new File(DesPathName); if (!mFile.renameTo(tFile)) { // @@错误处理 // CError tError = new CError(); // tError.moduleName = "FileDeal"; // tError.functionName = "FileMove"; // tError.errorMessage = "文件移动出错!"; // this.mErrors.addOneError(tError); return false; } if (!mFile.createNewFile()) { // @@错误处理 // CError tError = new CError(); // tError.moduleName = "FileDeal"; // tError.functionName = "FileMove"; // tError.errorMessage = "文件移动出错!"; // this.mErrors.addOneError(tError); return false; } tFile = new File(OriPathName); if (!tFile.delete()) { // @@错误处理 // CError tError = new CError(); // tError.moduleName = "FileDeal"; // tError.functionName = "FileMove"; // tError.errorMessage = "文件移动出错!"; // this.mErrors.addOneError(tError); return false; } } catch (Exception ex) { ex.printStackTrace(); // @@错误处理 // CError tError = new CError(); // tError.moduleName = "FileDeal"; // tError.functionName = "FileMove"; // tError.errorMessage = "文件移动出错!"; // this.mErrors.addOneError(tError); return false; } return true; } public boolean FileDel() { File tFile = new File(OriPathName); if (!tFile.delete()) { // @@错误处理 // CError tError = new CError(); // tError.moduleName = "FileDeal"; // tError.functionName = "FileDel"; // tError.errorMessage = "文件删除出错!"; // this.mErrors.addOneError(tError); return false; } return true; } public static boolean writeText(String fileName, String content) { return writeText(fileName, content, "GBK"); } public static boolean writeText(String fileName, String content, String encoding) { try { FileOutputStream fis; fis = new FileOutputStream(fileName); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fis, encoding)); bw.write(content); bw.flush(); bw.close(); fis.close(); } catch (Exception e) { e.printStackTrace(); return false; } return true; } public static boolean appendText(String fileName, String content) { try { FileWriter fw = new FileWriter(fileName,true); File f = new File(fileName); if(f.exists()){ fw.write("\n"); } fw.write(content); fw.flush(); fw.close(); } catch (Exception e) { e.printStackTrace(); return false; } return true; } public static String readText(String fileName) { return readText(fileName, "GBK"); } public static String readText(String fileName, String encoding) { try { InputStream is = new FileInputStream(fileName); BufferedReader br = new BufferedReader(new InputStreamReader(is, encoding)); StringBuffer sb = new StringBuffer(); String line; while ( (line = br.readLine()) != null) { sb.append(line); sb.append("\n"); } br.close(); is.close(); return sb.toString(); } catch (Exception e) { e.printStackTrace(); } return null; } public static void main(String[] args) { String md = "\nF2738.gif:F3AC94E2639E12964F68348C6D49E942\nF2737.gif:F3AC94E2639E12964F68348C6D49E98E"; String[] p = md.split("\n"); for(int i= 0;i<p.length;i++){ String[] t = p[i].split(":"); for(int j = 0;j<t.length;j++){ System.out.println(t[j]); } } boolean have = Pattern.compile("F3AC94E2639E12964F68348C6D49E942").matcher(md).find(); if(have){ System.out.println("have"); }else{ System.out.println("not have"); } File f = new File("D:\\sinosoft\\lis\\ui\\xerox\\EasyScan\\8611\\2005\\10\\17\\LIS.MD5"); if(f.delete()){ System.out.println("have delete"); }else{ System.out.println("not delete"); } } }package com;
import java.io.File; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class TestFile { public TestFile(){ } private boolean TestFileDelete(String tFilePath){ File tFile = new File(tFilePath); if(!tFile.exists()){ return true; } if(tFile.isFile()){ tFile.delete(); }else if(tFile.isDirectory()){ File[] tSubFiles = tFile.listFiles(); for(int i=0;i<tSubFiles.length;i++){ File tSubFile = tSubFiles[i]; TestFileDelete(tSubFile.getAbsolutePath()); } tFile.delete(); } return true; } private boolean TestFileDelete(String tFilePath,String tFileName){ File tFile = new File(tFilePath); if(!tFile.exists()){ return true; } if(tFile.isFile()){ String sFileName = tFile.getName(); if(sFileName.equals(tFileName)){ tFile.delete(); } }else if(tFile.isDirectory()){ File[] tSubFiles = tFile.listFiles(); for(int i=0;i<tSubFiles.length;i++){ File tSubFile = tSubFiles[i]; TestFileDelete(tSubFile.getAbsolutePath(),tFileName); } //tFile.delete(); } return true; } private boolean TestFileCopy(String tNewFilePath,String tOldFilePath){ //判断文件是否存在 File tFile = new File(tOldFilePath); if(!tFile.exists()){ return true; } //生成新文件路径 File tNewDirectory = new File(tNewFilePath); FileDeal tFileDeal = null; if(tFile.isFile()){ tFileDeal = new FileDeal(tOldFilePath); tFileDeal.FileCopy(tNewDirectory.getAbsolutePath()+"\\"+tFile.getName()); System.out.println("----->CCC-当前目录"+tNewDirectory.getAbsolutePath()+"下的新文件为"+tFile.getName()); }else if(tFile.isDirectory()){ //如果移动文件夹,先创建移动后的新文件夹 if(!tNewDirectory.exists()){ tNewDirectory.mkdirs(); System.out.println("----->AAA-新文件夹的路径为:"+tNewDirectory.getAbsolutePath()); } File[] tSubFiles = tFile.listFiles(); for(int i=0;i<tSubFiles.length;i++){ File tSubFile = tSubFiles[i]; if(tSubFile.isFile()){ //移动当前目录下的子文件 tFileDeal = new FileDeal(tSubFile.getAbsolutePath()); tFileDeal.FileCopy(tNewDirectory.getAbsolutePath()+"\\"+tSubFile.getName()); System.out.println("--->BBB-子文件夹"+tNewDirectory.getAbsolutePath()+"下的新文件为:"+tSubFile.getName()); }else{ //递归生成当前目录下的子文件夹 TestFileCopy(tNewDirectory.getAbsolutePath()+"\\"+tSubFile.getName(),tSubFile.getAbsolutePath()); } } } return true; } public static void main(String[] args) { TestFile tTestFile = new TestFile(); if(1==2){ tTestFile.TestFileDelete("D:\\abc"); tTestFile.TestFileDelete("D:\\Eclipse\\workspace\\lisnal","vssver.scc"); }else{ Date current = new Date(); DateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSSSSS"); tTestFile.TestFileCopy("D:\\CopyTest\\"+df.format(current), "D:\\Program Files\\Eclipse\\J2EE\\eclipse\\logs\\homevvWebServLogs"); // if(flag){ // System.out.print("结果:失败"); // }else{ // System.out.print("结果:成功"); // } } } }
发表评论
-
【转】Windows 2008 R2下DB2和WAS安装手册
2013-03-15 13:10 866http://wenku.baidu.com/view/d ... -
【转】Java虚拟机(JVM)中的内存设置详解
2013-03-15 11:29 776在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤 ... -
JAVA特殊符号替换
2012-08-21 12:28 2324String Sku = "/\\:*?\ ... -
【转】反斜杠 \替换
2012-08-21 11:25 1196java replaceAll() 方法要用 4 个反斜 ... -
【转】js keycode 列表
2012-08-07 10:37 919keycode 8 = BackSpace BackSp ... -
【转】JAVA.SWT/JFace: SWT类所代表的事件常量
2012-08-06 15:12 1565《Eclipse SWT/JFACE 核心应用》 清华大学出版 ... -
【转】SQL SERVER 与ORACLE常用函数比较
2012-07-23 16:22 1034序号 函数功能 SQL Ser ... -
【转】SWT中shell的各种style介绍
2012-06-19 15:49 894BORDER——当只有BORDER ... -
【转】java类Timer和TimerTask的使用
2012-06-01 09:45 1268这两个类使用起来非常方便,可以完成我们对定时器的绝大多数 ... -
JAVA 定时器 信息推送
2012-05-31 15:33 2354package com.flux.wms.menu.sy ... -
【转】使用JavaScript和DOM动态创建表格
2012-04-19 14:18 1685简介 这篇文章简单介绍了DOM 1.0一些基本而强大的方 ... -
【转】如何摆脱JS糟糕的字符串连接
2012-04-19 14:16 1184一、ECMAScript的字符串是不可变的,即它们的值不能改变 ... -
【转】使用Javascript动态创建表格,不同的方法,巨大的运行时间差异!
2012-04-19 14:15 12802011-07-21 11:26 本来是想测试一下使用Jav ... -
Js获取当前日期时间及其它操作
2012-04-17 16:02 1026var myDate = new Date();myDa ... -
【转】常用的System.getProperty()
2012-04-10 14:04 817public class TestSystemproper ... -
【转】修改/删除视图
2011-12-05 13:34 105311.2.3 修改/删除视图 在创建了关系视图vw_emp ... -
【转】org.eclipse.swt.SWTException: Invalid thread access问题解决方法
2011-10-27 15:18 1432/** * 登录成功后执行该方法 */ ... -
【转】Windows2003超级终端的使用方法
2011-10-18 14:54 2115Win2003Server的系统,系统里面默认没有安装超 ... -
【转】关于js中的parseInt的使用
2011-08-17 16:44 785参见: alert(parseInt(09)); ... -
【转】JMF拍照程序的应用
2011-07-19 16:14 1449import javax.swing.*; import ja ...
相关推荐
在Windows系统中,需要将`netcdf.dll`文件复制到`system32`目录下,这样系统才能识别并执行与NetCDF相关的操作。 2. **配置CMD路径**:确保所有相关的转换工具(如ncdump或其他第三方工具)已经下载并放入命令行...
综上所述,d 文件转 o 文件是 GNSS 数据处理中的一个重要环节,它涉及到数据预处理、坐标转换和观测值计算等一系列复杂操作。理解这个过程并掌握相应的工具和方法,对于高效利用 GNSS 数据进行各种应用是至关重要的...
"adinit26.dat"可能是一个AutoCAD相关的初始化配置文件,但在这个特定的上下文中,它似乎不是直接用于转换过程,可能是遗留的或者与转换工具有关的其他支持文件。 "dxf2xyz.exe"是可执行文件,它是实际进行DXF到XYZ...
获取PDB文件后,按照以下步骤操作: 1. **运行工具**:找到"PDB-TXT.exe",双击运行。如果需要在命令行环境中使用,可以打开命令提示符或PowerShell,并定位到该可执行文件的目录。 2. **输入参数**:在命令行界面...
在实际项目中,文件转Base64操作通常用于上传文件至服务器,存储在数据库中,或者在网络中以文本形式传输。了解并熟练掌握这一技巧对于C#开发者来说是非常重要的。在标签中提到的"C#文件转base64 文件转换"是一个...
在IT领域,转换文件格式是常见的操作之一,例如将TXT文本转换为BIN文件。TXT文件是一种常见的纯文本格式,用于存储人类可读的数据,而BIN文件通常代表二进制文件,可能包含计算机程序、数据或其他特定格式的信息。...
在C语言中,文件操作主要通过文件指针来实现,而与文件操作相关的头文件是stdio.h。 首先,文件可以按照不同的标准进行分类。按照文件的逻辑结构,文件可以是记录文件或流式文件。记录文件由具有一定结构的记录组成...
**Qt文件操作示例程序** Qt是一个跨平台的C++图形用户界面应用程序开发框架,它提供了丰富的API用于处理各种文件操作。在这个示例程序中,我们可能会看到如何在Qt中进行基本的文件读写、文件操作监控以及进度条的...
### Oracle Blob类型转换为文件读取的相关知识点 在软件开发过程中,尤其是在处理数据库中的二进制大对象(Binary Large Object, 简称BLOB)时,经常需要将数据库中的BLOB数据转换为文件进行读取或处理。本文将详细...
Tab文件是MapInfo软件的原生格式,它存储了地图的几何信息(如点、线、面)以及相关的属性数据。MapInfo是一款广泛使用的桌面GIS软件,用于地图制作、数据分析和空间查询。Tab文件通常包含一系列的关联文件,如.MAP...
在实际操作中,了解数据格式和使用合适的工具或编程方法是关键。如果`.dat`文件的结构复杂,可能需要编写自定义脚本来处理,尤其是在缺乏明确文档的情况下。在转换过程中遇到问题时,查阅相关文档或在线资源通常能...
在C++环境中,这需要对文件I/O操作和数据结构有深入的理解,同时也需要熟悉PLY文件的格式规范。通过“ply.zip_obj”中的内容,你可以学习到如何在实际项目中应用这些技术,实现3D模型的转换和处理。
3. **操作说明** - 首先,确保Python环境已配置好,`pandas`和`openpyxl`库已成功安装。 - 编写上述Python代码,并将输入和输出文件路径替换为你实际的文件路径。 - 运行代码,Python会读取xls文件,然后将其转换...
在某些情况下,当VBS或BAT脚本涉及到文件操作时,可能会遇到权限问题,这时这个工具就派上用场了。 3. **原理&说明&彩蛋.txt**:这是一个文本文件,详细解释了VBS转BAT的原理,可能包括如何解析VBS脚本、如何将VBS...
压缩包子文件的文件名称“HEXתBIN.exe”暗示这可能是一个Windows操作系统下的可执行文件,它的功能就是执行HEX到二进制的转换操作。用户只需运行这个程序,并提供输入的HEX文件路径和输出的二进制文件路径,就可以...
"j.jpg"可能是一张与转换过程相关的截图,而"sb3转html文件和exe文件.pdf"则可能是一个详细的指南,包含每个步骤的说明、注意事项和可能遇到的问题解答。阅读这份PDF文档将有助于你更好地理解和完成转换操作。 总之...
下面将详细讨论QT如何实现HEX文件操作,并结合提供的资源,如《HEX文件格式解析.pdf》和源码工程,探讨相关知识点。 首先,了解HEX文件格式至关重要。HEX文件包含一系列记录,每个记录由起始字符、地址字段、数据...
Node.js拥有丰富的生态系统,其中包括许多用于文件操作和数据转换的模块。 Gulp则是一个自动化构建工具,它使用JavaScript编写任务脚本,可以自动执行诸如编译、压缩、测试等重复性工作。在我们的案例中,Gulp可能...
MDF SDK通常提供API,使得开发者可以方便地在各种编程语言中创建和操作MDF文件。 4. **ExportMDF-master项目**:这个压缩包可能包含一个MATLAB项目,提供转换脚本和示例。项目可能包括: - `exportMDF.m`:主转换...
在给定的文件列表中,`mspdb120.dll`通常与Visual Studio的C++编译器相关,可能是调试库的一部分;`link.exe`是Visual Studio的链接器,用于构建可执行文件或库;`pexports.exe`就是上面提到的导出DLL函数的工具;`...