java实战demo_JAVA实战

本文对比了Java中不可变字符串String和可变字符串StringBuffer的使用场景,讲解了如何创建和修改StringBuffer,以及通过String读取并处理网页内容,并演示了检查文件夹内容及读取Excel文件的操作。
摘要由CSDN通过智能技术生成

===============================================================================

Java String   &&  StringBuffer

===============================================================================

1. 定义一个字符串www.baidu.com,请返回他的长度

publicclassStringDemo{

publicstaticvoidmain(Stringargs[])

{

Stringsite= "www.baidu.com";

intlen= site.length();

System.out.println("百度网址长度 : "+ len);

}

}

String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了(详看笔记部分解析)。

如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。

public class Test{

public static void main(String args[])

{

StringBuffer sb = new StringBuffer("百度官网:");

sb.append("www");

sb.append(".baidu");

sb.append(".com");

System.out.println(sb.toString());

}

}

===============================================================================

JAVA读取百度首页内容

===============================================================================

public static void main(String args[])

{

StringBuffer sb = new StringBuffer("https://");

sb.append("www");

sb.append(".baidu");

sb.append(".com");

String url =sb.toString();

// 直接用String即可,这里我只是演示 String ,如: String url ="https://www.baidu.com"  ;

String baiduContent = readStringFromUrl(url);

System.out.println(baiduContent);

}

}

public static String readStringFromUrl(String url) throws IOException, JSONException {

InputStream is = new URL(url).openStream();

try {

BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));

String jsonText = readAll(rd);

return jsonText;

} finally {

is.close();

}

}

private static String readAll(Reader rd) throws IOException {

StringBuilder sb = new StringBuilder();

int cp;

while ((cp = rd.read()) != -1) {

sb.append((char) cp);

}

return sb.toString();

}

===============================================================================

练习3: 检查你本地电脑E盘下某个文件夹如e:/ABC下的是目录还是文件,

输出效果如下:

demo 是一个目录

test.txt 是一个文件

demo2 是一个目录

test2.txt 是一个文件

===============================================================================

读取目录

一个目录其实就是一个 File 对象,它包含其他文件和文件夹。

如果创建一个 File 对象并且它是一个目录,那么调用 isDirectory() 方法会返回 true。

可以通过调用该对象上的 list() 方法,来提取它包含的文件和文件夹的列表。

下面展示的例子说明如何使用 list() 方法来检查一个文件夹中包含的内容:

import java.io.File;

public class DirList {

public static void main(String args[]) {

String dirname = "e:/ABC";

File f1 = new File(dirname);

if (f1.isDirectory()) {

System.out.println("目录 " + dirname);

String s[] = f1.list();

for (int i = 0; i < s.length; i++) {

File f = new File(dirname + "/" + s[i]);

if (f.isDirectory()) {

System.out.println(s[i] + " 是一个目录");

} else {

System.out.println(s[i] + " 是一个文件");

}

}

} else {

System.out.println(dirname + " 不是一个目录");

}

}

}

===============================================================================

4. JAVA读取excel文件中第二个sheet中第2到250行中第B列到K列的内容并输出来

===============================================================================

作业

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值