实验六
(1):
已知有C://test.txt文件。要求从该文件中读取并打印该文件内容到控制台(test.txt文件内容自己书写,文件读入请自学下一章完成)。
要求:对文件读写使用try-catch进行异常捕捉
首先创建一个test.txt文件
(2):
要求:从键盘输入任意网站地址,比如:http://www.baidu.com.cn/index.jsp,使用正则表达式,解析该网址中含有多少个单词。并输出单词及数量
这里将代码中的路径换成你自己的路径
package java实验6;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class First {
public static void main(String[] args) {
String filePath = "D:\\eclipse\\workspace\\java实验\\src\\java实验6\\test.txt";
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
System.out.println("文件读取发生异常:" + e.getMessage());
}
}
}
package java实验6;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Second {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入网站地址:");
String url = scanner.nextLine();
scanner.close();
// 使用正则表达式提取单词
String regex = "\\b\\w+\\b";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(url);
int wordCount = 0;
System.out.println("单词列表:");
while (matcher.find()) {
String word = matcher.group();
System.out.println(word);
wordCount++;
}
System.out.println("单词数量:" + wordCount);
}
}
实验七
(1):
金额转换(利用StringBuffer及正则表达式)
输入阿拉伯数字金额,比如:1105.05,转换为“壹仟壹佰零伍元零伍分”,并输出。
(2):
要求:
利用泛型,封装一个队列Queue泛型类,实现进队InQueue,出队OutQueue,判断空IsEmpty等函数,并利用test测试进行测试
Class Queue <T>{
int real,front;
ArrayList<T> list;
}
package java实验7;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class First {
private static final String[] CHINESE_NUMBERS = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
private static final String[] CHINESE_UNITS = {"", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿"};
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入阿拉伯数字金额:");
String amount = scanner.nextLine();
scanner.close();
// 使用正则表达式将金额拆分为整数部分和小数部分
String regex