import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.ArrayList; import java.util.List; public class TestMain { //private static final String BASE_PATH = "C:\\Users\\lWX197928\\Desktop\\新建文件夹\\素材1"; private static final String BASE_PATH = "C:\\Users\\lWX197928\\Desktop\\新建文件夹\\supporte-parent123"; private static final String OUT_BASE_PATH = "C:\\Users\\lWX197928\\Desktop\\新建文件夹"; private static final String START_WRITE = "start_write "; private static final String END_WRITE = "end_write "; public static void main(String[] args) throws Exception { System.out.println("start"); //collectAllSql(); fenjie(); System.out.println("end"); } private static void collectAllSql() throws Exception{ File outputSqlBaseFile = new File(BASE_PATH); File collectAllSql = new File(OUT_BASE_PATH,"collectAll.txt"); List<File> sqlFile = listAllFiles(outputSqlBaseFile); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( new FileOutputStream(collectAllSql), "utf-8")); for (File file : sqlFile) { BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream(file), "utf-8")); bw.write(START_WRITE + file.getAbsolutePath().substring(BASE_PATH.length()) +"\n"); String str = ""; while((str = br.readLine()) != null){ bw.write(str); bw.write("\n"); } br.close(); bw.write(END_WRITE + file.getAbsolutePath().substring(BASE_PATH.length()) + "\n"); } bw.close(); } private static List<File> listAllFiles(File file){ List<File> resultFileList = new ArrayList<File>(); if (file.isFile()) { resultFileList.add(file); }else{ File[] fils = file.listFiles(); for (File temp : fils) { resultFileList.addAll(listAllFiles(temp)); } } return resultFileList; } private static void fenjie() throws Exception{ File collectAllSql = new File(OUT_BASE_PATH,"collectAll.txt"); BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream(collectAllSql),"UTF-8")); BufferedWriter bw = null; String str = ""; while((str = br.readLine()) != null){ if(str.startsWith(START_WRITE)){ if (bw != null) { bw.close(); bw = null; } File file = new File(BASE_PATH,str.substring(START_WRITE.length())); File parentFile = new File(file.getParent()); if (!parentFile.exists()) { parentFile.mkdirs(); } bw = new BufferedWriter(new OutputStreamWriter( new FileOutputStream(file))); }else if(str.startsWith(END_WRITE)){ if (bw != null) { bw.close(); bw = null; } }else{ if(bw != null){ bw.write(str + "\n"); } } } br.close(); } }
相关推荐
本案例以"图片下载代码事例asdfa"为标题,提供了实现这一功能的源代码,帮助开发者理解并掌握如何在实际项目中进行图片下载操作。下面我们将详细探讨相关的知识点。 1. 图片URL获取: 在进行图片下载之前,首先需要...
【标题】VC JPGsdfasf 在编程领域,尤其是涉及到图像处理时,"VC JPG"通常指的是使用Visual C++(VC)进行JPEG图像格式的处理。JPEG是一种广泛使用的有损压缩图像格式,用于存储和传输照片和其他连续色调的图像。...
在IT行业的招聘过程中,笔试是筛选优秀候选人的一个重要环节,特别是对于大公司如中兴通讯这样的企业来说。本文将深入探讨中兴笔试的相关知识点,帮助准备参加此类考试的朋友们更好地了解和准备。...
网页中的JS脚本在调用window.external.abc("asdfa")时触发IDocHostUIHandler接口的GetExternal函数,并将IDispatch接口中abc()函数的接口放回给Js脚本 目前网上并没有如此完美的整套代码,我也是通过网络上只字片解的...
在这道题中,考生需要编写一个函数将一个字符串逆序,例如将“asdfa”逆序成“afdas”。该函数需要使用指针操作来实现字符串的逆序。 知识点: * 字符串操作 * 指针操作 * 递归函数 题目2:将一个链表逆序 在这...
例如,输入字符串 "asdfa",输出字符串 "afdas"。这是一个基本的字符串操作,常用于字符串处理和文本处理。 在给定的代码中,使用了 C 语言来实现字符串逆序的功能。使用了指针操作和字符串操作的基本知识。首先,...
$map_1 = [1 => '111', 2 => 'asdfa']; echo json_encode($map_1); ``` 最后一个示例,`$map_2`,虽然键是字符串,因此它始终会被编码为JSON对象: ```php $map_2 = ['abc' => 1, 'de' => 2, 'fi' => null]; echo ...
char *str = "asdfa"; char *str1 = NULL; str1 = (char *)malloc(20); if (str1 == NULL) cout ; cout (str1, str); free(str1); str1 = NULL; // 杜绝野指针 return 0; } ``` **解析:** - 定义了 `...
char str[] = "asdfa"; char str1[20]; strcpy(str1, str); cout ; cout (str1, str) ; return 0; } ``` #### 题目二:将一个链表逆序 **题目解析**:链表逆序通常采用迭代的方法,需要三个指针来辅助...
如果出现只有一个"\",例如"asdfa\12 35 af"之类的命令,"\"之后的就按16进制发送, 因为本程序遇到"\"就按16进制解码,直到下一个"\"出现,标志结束16进制发送; 如果只想发送16进制数据,在命令框内输入为:\10...
sdfijisd nfoiasdjf odjsfoajsdlkfk asdklf asdfa sdfasd fas hehraejfdsb
VC++与javascript交互事例 利用BHO实现IDocHostUIHandler接口和...网页中的JS脚本在调用window.external.abc("asdfa")时触发IDocHostUIHandler接口的GetExternal函数,并将IDispatch接口中abc()函数的接口放回给Js脚本
asdfa asd *斜体文本* **粗体文本** ***斜粗体文本*** 分隔线(如下) *** * * * **** - - - ----------- GOOGLE.COM ~~删除线~~ 下划线 用浏览器打开之后,结果就被原封不动的输出来了,浏览器根本不会解析这玩意...
hosa:asdfa:2345sdf ``` ##### 2. 在单个文件中使用NR和FNR 接下来,在单个文件`aaa`中使用NR和FNR,观察其行为: ```bash [root@Blackghosttest2]# awk '{print "NR:", NR; print "FNR:", FNR; print $0;}' aaa ...
$map_1 = [1 => '111', 2 => 'asdfa']; echo json_encode($map_1); // 下标为字符串,生成的JSON格式为对象(Map) $map_2 = ['abc' => 1, 'de' => 2, 'fi' => null]; echo json_encode($map_2); ``` 在生成JSON格式...
adfaf
board-omap3evm
《微信Web协议助手:解锁微信PC小助手的奥秘》 微信,作为中国最流行的社交应用,已经深入到人们日常生活的各个角落。而"微信Web协议助手"则为用户提供了更便捷、高效的方式来管理和使用微信,尤其是对于需要在电脑...
根据给定文件信息,以下是有关FANUC机器人技术的知识点: 1. FANUC机器人安全使用:在使用FANUC机器人之前,必须阅读《FANUC机器人安全手册(B-80687EN)》,并理解其内容。这是为了确保操作员和系统的安全。...
标题中的“简单的游戏。怪物跟角色移动对打”暗示了这是一个基础的2D或3D游戏,其中包含玩家角色与怪物之间的互动。在.NET框架下开发这样的游戏,开发者可能使用了C#语言,因为它是.NET平台的主要编程语言,特别适合...