public static void main(String[] args) throws SQLException { JavaTools jt = new JavaTools(); jt.createTxt(excuteReadTxt("C:/Users/Administrator/Desktop/oldTxt.txt"), 7, "C:/Users/Administrator/Desktop/newTxt.txt"); System.out.println("-----------over"); }
createTxt方法:
public static void createTxt(List<Object[]> values,int objSize,String file){ StringBuffer row=null; OutputStreamWriter osw = null; try { osw = new OutputStreamWriter(new FileOutputStream(file,true),"GBK"); for(int i=0 ; i<values.size() ; i++){ row = new StringBuffer(); Object[] obj = values.get(i); for(int j = 0 ; j<objSize ; j++){ if(objSize-j == 1){ row.append(obj[j]+"\r\n");//换行 }else{ row.append(obj[j]+"\t");//tab键 } } osw.write(row.toString()); } values.clear(); } catch (Exception e) { e.printStackTrace(); }finally{ if(osw!=null)//if(osw!=null) try { osw.close();//osw.close(); } catch (IOException e) { e.printStackTrace(); } } }
excuteReadTxt方法:
/**执行readTxt方法*/ public static List<Object[]> excuteReadTxt(String filePath){ Map<Integer,List<Object>> map = readTxt(new File(filePath)); List<Object[]> objs = new ArrayList<Object[]>(); Iterator<Entry<Integer, List<Object>>> iterator = map.entrySet().iterator(); while(iterator.hasNext()){ Entry<Integer, List<Object>> entery = iterator.next(); int key = entery.getKey(); List<Object> values = entery.getValue(); Object[] ss = new Object[values.size()]; for(int i = 0 ; i<values.size() ; i++){ ss[i] = values.get(i); } objs.add(ss); } return objs; }
readTxt方法:
public static Map<Integer,List<Object>> readTxt(File file){ //jt.readTxt(new File("C:/Users/Administrator/Desktop/aaaaa.txt")); BufferedReader br = null; Map<Integer,List<Object>> map = new HashMap<Integer, List<Object>>(); List<Object> values = null; int key = 1; try { InputStreamReader read = new InputStreamReader(new FileInputStream(file), "GBK"); br = new BufferedReader(read); String temp = null; while ((temp = br.readLine()) != null) { if("".equals(temp)){ continue; } values = new ArrayList<Object>(); StringTokenizer st = new StringTokenizer(temp); while(st.hasMoreElements()){ String num = st.nextToken("\t").trim(); values.add(num); } map.put(key, values); key++; } } catch (Exception e) { e.printStackTrace(); }finally { try { if(null != br){ br.close(); } } catch (IOException e) { e.printStackTrace(); } } return map; }
相关推荐
本篇文章将详细讲解如何在Unity中利用C#语言的静态方法进行TXT文件的读写操作。 首先,Unity的C#脚本支持标准的.NET Framework,这意味着我们可以直接使用System.IO命名空间下的类来处理文件操作。具体来说,`File`...
如何在Delphi中读写TXT文件
用于易语言TXT读写重复查找读取保存后再返回内容用于简单的TXT读写
在读写TXT文件时,我们需要创建CFile对象并指定文件路径及访问模式。 2. **打开文件**:使用CFile的成员函数`Open()`来打开一个文件。例如: ```cpp CFile file; if (!file.Open("path_to_your_file.txt", CFile...
通过监听文件系统的变更事件,当TXT文件内容改变时,触发一个事件,然后在事件处理程序中读取文件新内容并更新UI。此外,为了提高效率,可能还会涉及到多线程处理,确保UI的响应性不受文件读取操作的影响。 总的来...
本文将深入探讨如何在编程中进行TXT文件的读写操作,包括读取、存储、写入、修改和记录等功能。我们将以源码为例,探讨具体的实现方法。 1. **读取TXT文件** 在大多数编程语言中,都有内置的函数或库来读取TXT文件...
在VB(Visual Basic)编程中,读写TXT文件是一个常见的任务,这涉及到文件I/O(Input/Output)操作。在本模块中,我们将探讨如何利用VB来读取和写入文本文件,这对于数据存储和信息持久化至关重要。下面将详细解释...
总之,通过STM32控制SD卡读写TXT文件涉及硬件接口配置、文件系统初始化、文件操作等多个步骤。理解并掌握这些知识点,能帮助开发者在嵌入式项目中高效地处理存储需求。在实际开发过程中,应注意代码的健壮性和错误...
在Java Web项目中,读写TXT文件通常涉及HTTP请求的处理。例如,你可能需要根据用户提交的数据写入TXT文件,或者读取文件内容并返回给客户端。以下是一个使用Servlet处理HTTP请求的例子: ```java import javax....
在上面的代码中,我们使用`My.Computer.FileSystem`对象的`ReadAllText`方法来读取TXT文件的内容,并将其存储在`fileContents`变量中。然后,我们将`fileContents`变量的值赋值给`Label1`控件的`Text`属性,以便在...
在处理文本数据时,如读写txt文件,Ruby提供了简洁而直观的API。下面将详细介绍Ruby如何进行txt文件的读写操作。 一、打开和关闭文件 在Ruby中,我们通常使用`File`类的方法来操作文件。读取txt文件时,可以使用`...
在给定的标题“c++按行读写txt文件”和描述中,我们可以看到一个在Visual Studio 2008环境下编写的C++程序,该程序实现了对TXT文件的逐行读取、按指定分隔符分解行内容、字符串到数值类型的转换以及将内存内容写回...
主要介绍了Android应用程序中读写txt文本文件的基本方法讲解,基本上依靠context.openFileInput()和context.openFileOutput()两个方法为主,需要的朋友可以参考下
总的来说,这个"MFC txt文件读写"的项目是一个基础的文件操作示例,通过它你可以学习到如何在MFC环境中进行文本文件的读写操作,以及如何结合用户界面进行文件操作的触发和反馈。随着对MFC的深入理解和实践,你可以...
在Qt框架中,进行文本文件(如txt)的读写操作是常见的任务,这涉及到对文件系统的操作和数据流的处理。以下将详细介绍Qt中如何实现txt文件的选择、读取和写入。 首先,Qt提供了QFile类来处理文件操作,如打开、...
3. 转换流程:首先读取原始TXT文件,对每一行数据进行处理,然后在新的TXT文件中写出转换后的格式。 四、注意事项 1. 错误处理:在读写文件时,应处理可能出现的错误,如文件不存在、无权限等。 2. 文件流状态:...
在本项目中,我们关注的是如何使用STM32 HAL库和CUBEMAX文件系统来读写TXT文档。 首先,要实现SD卡读写功能,我们需要确保STM32的硬件平台支持SD卡接口,通常这会涉及到SPI或SDIO接口的配置。在HAL库中,这些接口...
UE4、UE5读写Txt文件
在C#编程中,对TXT文件进行读写是常见的任务,尤其在开发Windows Forms应用程序时。Visual Studio 2010 提供了丰富的工具和类库来简化这一过程。本教程将详细介绍如何在C#环境下,利用VS2010创建一个简单的窗体应用...
读取的每一行内容都保存在`Buffer`变量中,你可以根据需要进行处理,例如解析数据、存储到数组或其他数据结构中。 5. **关闭文件**: 读取完成后,记得使用`Close`函数关闭文件,释放资源: ``` Close(MyFile);...