📄 jbuilderdemo.java
字号:
package jbuilderdemo;
/**
* <p>Title: JBuilderDemo</p>
*
* <p>Description: 演示 JBuilder 的程序</p>
*
* <p>Copyright: 版权所有 (c) 2005</p>
*
* <p>公司名称: Aptech Limited</p>
* @author Ben
* @version 1.0
*/
/** 导入所需的包及类。 */
import java.util.Vector;
import java.io.File;
import java.io.BufferedWriter;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.IOException;
/** 该类创建一个文件,存储内容,读取内容并将内容放置到
向量中,然后对该内容进行排序和显示。 */
class JBuilderDemo {
/** 构造函数。 */
public JBuilderDemo() {
}
/** 该方法创建一个文件。 */
void createFile() {
try {
File file = new File("C:\\JBuild.txt");
// 如果文件不存在,则创建该文件。
boolean success = file.createNewFile();
if (success) {
System.out.println("新文件已创建");
} else {
System.out.println("文件已存在");
}
} catch (IOException e) {
System.out.println("发生错误");
}
}
/** 创建 vector 类的对象。 */
private Vector v = new Vector();
/** 该方法将内容写到文件中。 */
void writeFile() {
try {
BufferedWriter out = new BufferedWriter(new FileWriter(
"C:\\JBuild.txt"));
out.write("苹果\n");
out.write("菠萝\n");
out.write("橙子\n");
out.write("香蕉\n");
out.write("番茄\n");
System.out.println("内容已添加到文件中\n");
out.close();
} catch (IOException e) {
System.out.println("发生错误");
}
}
/** 创建 String 类型的变量。 */
private String str;
/** 该方法读取文件的内容并将其放置到向量中。 */
void readFile() {
try {
BufferedReader in = new BufferedReader(new FileReader(
"C:\\JBuild.txt"));
System.out.println("********************");
System.out.println("文件的内容为: ");
System.out.println("********************");
while ((str = in.readLine()) != null) {
v.addElement(str);
System.out.println(str);
}
System.out.println(" ");
in.close();
System.out.println("*****************************");
System.out.println("放置到向量中的内容为: ");
System.out.println("*****************************");
System.out.println(v);
System.out.println(" ");
int size = v.size();
System.out.println("Vector 的大小为: " + size);
System.out.println(" ");
} catch (IOException e) {
System.out.println("发生错误");
}
}
/** 该方法对内容进行排序。 */
void sorting() {
System.out.println("***************************");
System.out.println("按降序顺序排列的内容");
System.out.println("***************************");
while (v.size() != 0) {
String printLine = (String) (v.elementAt(0));
int linenumber = 0;
for (int ctr = 1; ctr < v.size(); ctr++) {
if (
((String) v.elementAt(ctr)).compareTo(printLine) > 0) {
printLine = (String) v.elementAt(ctr);
linenumber = ctr;
} // end-if
} //end-for
System.out.println(printLine);
v.remove(linenumber);
} //end-while
}
/** 这是一个 main 方法。
* 它创建类的对象并对其所有方法进行访问。
* @param args 传递至 main 方法
*/
public static void main(String [] args) {
JBuilderDemo objJBuild = new JBuilderDemo();
objJBuild.createFile();
objJBuild.writeFile();
objJBuild.readFile();
objJBuild.sorting();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -