易截截图软件、单文件、免安装、纯绿色、仅160KB

Java 小例子:下载并保存网络小说

本示例从网上下载一本小说,并保存为 UTF-8 格式。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

/**
* 下载文本文件,并以指定的编码保存
* @author hyd
*/
public class DownloadTextAndSave {

// 要下载的文件位置
private static final String FILE_URL = "http://www.9251.com/DownLoad/File/Book/xh/DownloadFile/qzlz20091116.txt";

// 要保存的文件名(或路径)
private static final String SAVE_AS_FILE_NAME = "novel.txt";

// 保存使用的编码
private static final String SAVE_AS_ENCODING = "UTF-8";

// 程序入口
public static void main(String[] args) throws Exception {
String content = download(FILE_URL);
saveAs(content, SAVE_AS_FILE_NAME, SAVE_AS_ENCODING);
}

// 以指定编码保存文件
private static void saveAs(String content, String filename, String SAVE_AS_ENCODING) throws IOException {
// 创建文件
File file=new File(filename);
if (!file.exists()) {
file.createNewFile();
}

// 写入内容
Writer writer = new OutputStreamWriter(new FileOutputStream(file), SAVE_AS_ENCODING);
try {
writer.write(content);
} finally {
writer.close();
System.out.println("文件保存完毕。");
}
}

// 下载指定位置的文本文件,并返回文件内容
private static String download(String FILE_URL) throws MalformedURLException, IOException {
URLConnection conn = new URL(FILE_URL).openConnection();
System.out.println("正在打开 \"" + FILE_URL + "\"...");

BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStre


相关文档:

Java中的BigDecimal的使用

BigDecimal类
双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主要构造器和方法。
表5.7 BigDecimal类的主要构造器和方法
构造器描述
BigDecimal(in ......

在JAVA中使用拖拽功能

 在JAVA中使用拖拽功能
sun在java2中引入了一些新的方法来帮助实现拖拽功能,这些新的类在java.awt.dnd包中
实现一个D&D操作一般包括三个步骤:
 首先实现一个拖拽源,这个拖拽源和相应的组件是关联起来的
 第二步实现一个拖拽目标,这个目标用来实现拖拽物的接收
 第三步实现一个数据传输对象 ......

JAVA程序员面试32问

第一,谈谈final, finally, finalize的区别。
final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以 ......

JAVA环境使用正则表达式处理字符串

正则表达式是字符串处理的终极武器,本文以一个具体题目简介java对正则表达式的支持。
题目:将一个字符串中的形如href=“XXXX”和src=“XXXX”的部分取出,打印。
处理正则表达式主要用到java.util.regex.Matcher和java.util.regex.Pattern两个类。
\\测试用的字符串
String source= "...href=\" ......

java 环境变量的配置

 1、首先安装JDK(如安装在C:\Program Files\Java\jdk1.6.0)
2、设置系统环境参数:
    1)右击“我的电脑”,选“属性”。
    2)选择“高级”选项卡,点击“环境变量”按钮
    3)点击系统变量内的“新建&rd ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号