/**
* 拷贝大于指定行号的数据
* @param resource
* @param target
* @return
*/
public static String TxtToTxt(String resource,String resCode,String target,String tarCode,int num){
String code1 , code2;
if(resCode!=null &&!"".equals(resCode)){
code1 = resCode;
}else{
code1 = "iso8859-1";
}
if(tarCode!=null &&!"".equals(tarCode)){
code2 = resCode;
}else{
code2 = "iso8859-1";
}
FileInputStream in1 = null;
FileOutputStream out1 = null;
try {
File file_in = new java.io.File(resource);
File file_out = new java.io.File(target);
in1 = new FileInputStream(file_in);
InputStreamReader isr = new InputStreamReader(in1,code1);
BufferedReader br = new BufferedReader(isr);
out1 = new FileOutputStream(file_out);
OutputStreamWriter osw = new OutputStreamWriter(out1,code2);
BufferedWriter bw = new BufferedWriter(osw);
int i=0;
String s = "";
while(br.ready()){
i++;
s = br.readLine()+"\n";
if(i>num){
bw.write(s, 0, s.length());
}
}
bw.flush(); //刷新缓冲区,如果不加的话,会奇怪的少几行
}catch (Exception e) {
e.printStackTrace();
}finally{
try {
in1.close();
out1.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return "";
}
分享到:
相关推荐
这个名为"标准字节流拷贝纯文本文件工具类"的代码库可能包含了一些辅助方法,旨在简化使用这些类来复制纯文本文件的过程。在不同的JDK版本中,字节流的拷贝方法可能存在一些差异。 在JDK1.6及其之前的版本中,字节...
这里是Java拷贝文件的java文件 可以按照自己选择要拷贝的文本文件 和将拷贝文件存放的目录 只需输入目标文件的地址 和目的文件的地址 以及文件名 即可实现 是课堂例子的拓展实现
用java复制拷贝文本文件的不同方法和比较; 字节流,字符流等等。
java语言(文件和文件流知识点)实现图片的拷贝,从c盘拷贝到d盘
Java的`java.io`包提供了一系列的流类来处理输入和输出操作,使得文件拷贝变得相对简单。在这个场景中,我们将深入探讨如何使用Java的IO流来实现文件的拷贝,以及相关的知识点。 首先,让我们了解`java.io`包中的...
3.实现文本类文件(.txt, .java, .ini, .bat, )的预览功能(比如实现对前100行文本在某个小窗口中进行预览)。4.实现文件的重命名功能。5.实现对某个文件夹进行统计功能(如统计文件夹中文件数目)。
Java 实现文件拷贝的七种方式 Java 实现文件拷贝是 Java 编程中的一种常见操作。文件拷贝是指将源文件的内容复制到目标文件中,实现文件的备份、迁移或分享等目的。在 Java 中,可以使用多种方式实现文件拷贝,本文...
JSch(Java Secure Channel)是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 下面是JSch库的API介绍: 1. put...
在Java中,可以通过`BufferedReader`和`InputStreamReader`来读取文本文件。下面是一个基本的读取文件内容的示例: ```java import java.io.BufferedReader; import java.io.FileReader; import java.io....
本教程《黑马程序员_毕向东_Java基础视频教程第18天-13-IO流(拷贝文本文件)》专注于讲解如何利用IO流来实现文本文件的复制操作。这个过程涉及到了对文件读取、数据缓冲以及写入等基础知识,对于初学者来说是理解和...
在IT行业中,文件操作是日常开发中的基础任务之一,而“简单的文件拷贝 simpleFileCopy”这个项目就涉及到了如何在Java中实现文件和文件夹的复制功能。在这个过程中,我们通常会涉及到文件的比较、读取、写入等多个...
例如,.txt是文本文件,.docx是Microsoft Word文档,.jpg是图像文件等。拷贝过程中,操作系统不会关心文件的类型,只是单纯地复制文件内容,因此任何类型的文件都可以被拷贝。 对于“任意目录”,意味着拷贝操作...
总之,Jedit作为一个专业的Java文本编辑器,不仅解决了中文跨平台拷贝的问题,还提供了一系列强大的开发工具和高度的可定制性,使得Java开发者在编写、测试和调试代码时能够得到极大的便利。如果你是一位Java开发者...
标题中的“FileDirCopytest.rar_文件拷贝”指出这是一个关于文件拷贝功能的程序,可能是一个源代码或脚本,用于测试和学习文件复制操作。这个程序可能包含了一个简单的命令行工具或者是一个完整的应用程序,旨在帮助...
在Java编程中,批量复制文件是一项常见的任务,特别是在软件开发过程中,如Eclipse这样的集成开发环境(IDE)可能不提供批量导出第三方库的功能。此时,开发者需要自定义代码来实现这一需求。本文将深入探讨如何使用...
在这个“文件复制、显示及修改java代码”的示例中,我们将深入探讨如何使用Java来处理这些操作,特别是针对TXT文本文件。 首先,让我们了解如何读取TXT文件的内容。在Java中,`java.io`包提供了多种类用于文件操作...
黑马程序员_毕向东_Java基础视频教程第18天-14-IO流(拷贝文本文件图例).zip
在处理文件内容时,Java的`BufferedReader`和`PrintWriter`类可以方便地读写文本。`BufferedReader`可以从`FileInputStream`上层构建,用于按行读取文件,而`PrintWriter`可以在`FileOutputStream`基础上建立,用于...
2. 读我先.txt:这是一个文本文件,通常用于提供软件的使用说明、许可协议或重要提示。用户在使用软件前应该先阅读这个文件,了解软件的使用方法、注意事项以及可能的版权信息。 综合以上信息,我们可以推断这款...
在Java编程语言中,二进制输入/输出(IO)类是处理非文本数据的关键工具。这些类允许程序员高效地读取和写入文件、网络流或其他数据源,如图像、音频文件或数据库记录。本篇文章将深入探讨Java中的二进制IO类,并...