import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
public class ReadUrlToTxt {
private URL url = null;
public ReadUrlToTxt() {
try {
init();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void init() throws IOException {
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.println("please enter a url");
String strUrl = sc.next();
try {
url = new URL(strUrl);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader input = new BufferedReader(new InputStreamReader(url
.openStream()));
saveHtmlToTxt(input);
}
private void saveHtmlToTxt(BufferedReader input) {
java.util.Scanner sc = new java.util.Scanner(System.in);
String str;
String path;
System.out.println("please enter the file path you want to save");
path = sc.next();
FileOutputStream output = null;
try {
output = new FileOutputStream(path);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
while ((str = input.readLine()) != null) {
byte[] byteStr = str.getBytes();
output.write(byteStr);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
output.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new ReadUrlToTxt();
}
}
分享到:
相关推荐
6. **文件操作**:在“源码使用说明.txt”中,可能包含了关于如何运行和使用这个程序的指导,包括输入URL、保存结果文件等操作,这涉及到易语言的文件读写功能。 7. **调试与测试**:为了确保程序能正确运行并获取...
Flash源文件通常以".fla"格式保存,它是Adobe Flash Professional软件创建的原始项目文件。这个文件包含了所有图形、动画、脚本和其他资源,可以编辑并导出为SWF(Shockwave Flash)文件,这是Flash内容在网络上的...
最后,点击转换按钮,程序就会开始工作,将源文件中的文本内容提取出来,保存为TXT格式。 转换过程中,miniKillEBook会尽可能保留原文本的结构和内容,但请注意,由于Html文件可能包含复杂的样式和脚本,转换后的...
选中欲转换的文件,单击工具栏上的“添加文件”按钮,即会在右上方的窗口中列出等待转换的文件,添加完成后,单击齿轮形状的“转换”按钮,即可完成转换,转换好的TXT文件保存在源文件所在文件夹内。 4 JAR转TXT ...
8. **文件操作**:最后,将提取的汉字保存到文件,如题目中的"3.txt",可以使用Python的`open()`函数以写入模式('w')进行操作。 9. **小程序实现**:描述中提到的“运行小程序”可能是指一个小型的Python脚本,它...
通过分析FLA源文件,用户可以学习到动画的制作技巧,了解如何用ActionScript编写交互逻辑;而SWF文件则提供了成品的演示,便于理解和欣赏。此外,配合说明和许可证文件,用户可以清楚地知道如何合法且正确地使用这些...
- 转换好的TXT文件保存在源文件所在文件夹内。 #### 4. JAR转TXT **所需软件**:WinRAR **转换方法**: - 确保电脑上已安装WinRAR。 - 右击JAR文件,直接将其解压缩。 - 将这些没有扩展名的文件加上TXT的扩展名并...
在平面设计领域,PSD(Photoshop Document)源文件是一种非常重要的格式,它保存了Adobe Photoshop软件中的所有图层、通道、蒙版、文本信息以及编辑历史,为设计师提供了极大的灵活性和可编辑性。"psd源文件人物素材...
下载文件通常涉及创建HTTP请求,获取响应,然后将其保存到本地。`axios`提供了一个方便的方法来实现这个功能,但请注意,实际的下载逻辑取决于具体需求,如处理分块下载、重试策略等。 在实际应用中,可能还需要...
Python爬虫源文件是用于自动化收集互联网数据的程序代码,主要应用于数据分析、信息挖掘和网站维护等领域。Python作为一门简洁且强大的编程语言,因其丰富的库支持而成为爬虫开发的首选工具。本压缩包可能包含了一个...
这是使用Python3.6编写的一个不重复随机点名的程序,有图形界面,可以用在课堂上和联谊...使用方法:打开文件夹→dist→name1.txt→录入名单(注意:每个名字为一行)→保存关闭文本文档→双击运行dm.exe即可开始点名。
4. 开始转换过程,软件会解析.doc文件,并将其内容保存为无格式的.txt文件。 5. 转换完成后,用户可以在指定的输出目录下找到新的.txt文件。 转换过程中,需要注意的是,由于txt文件不支持复杂的格式化,如字体、...
5. **保存结果**:合并完成后,用户可以选择保存合并后的大文件到指定位置。 “HTML文件转TXT”功能是该软件的另一个亮点。在某些情况下,我们可能需要从网页内容中提取纯文本,例如为了进行文本分析或创建无格式的...
5. **保存结果**:转换完成后,TXT文件会在指定的输出目录下生成,你可以打开并查看转换结果。 转换过程中需要注意的是,由于CHM文件的编译特性,某些加密或受保护的CHM文件可能无法被转换。此外,由于TXT格式不...
- **Web Storage**:提供了sessionStorage和localStorage两种存储方式,前者在用户关闭浏览器窗口后清除,后者则持久保存。 - **Application Cache**:通过缓存清单文件(manifest file)实现离线访问网站的能力。 ...
教程通常会包括如何启动软件、添加源文件、设置选项、执行转换以及如何保存和查看生成的CHM文件等内容。 6. **便携式软件**:由于提到"直接解压即可",这意味着htm2chm可能是一个便携式应用程序,无需安装即可在...
下载说明.txt可能包含了安装和配置HTMLArea3的步骤,藏经阁资源站.url则可能是指向更多相关资源或教程的链接。HTMLArea-3.0-rc1是编辑器的源代码包,可能包含了编辑器的全部源文件,包括JavaScript文件、CSS样式表、...
在IT行业中,将Flash AS3生成的图片保存到服务器通常涉及到客户端与服务器之间的交互,这里主要涉及的技术点包括Flash ActionScript 3 (AS3)、PHP以及文件上传处理。下面我们将详细探讨这些知识点。 首先,Flash AS...
它可能具有用户友好的界面,让用户选择源文件,然后将其中的文本内容提取出来,保存为txt格式。这样的工具通常会解析文件结构,读取内容,处理编码问题,并确保转换后的文本保持可读性。 在进行此类转换时,需要...
在这个例子中,`request.files['file']`获取了上传的文件,然后我们可以通过文件对象的filename属性获取文件名,并使用save方法将其保存到服务器。 对于文件下载,Flask提供了send_from_directory函数,它能够安全...