本文目录一览:
- 1、使用java如何直接往word文件中写入内容最好有详细的介绍和源代码
- 2、请用java中面向对象的思想用代码描述如下内容:
- 3、能帮我讲一下下面的JAVA代码是主要讲的什么内容吗,谢谢啦``
- 4、Java如何读取和记录记事本中的内容??
使用java如何直接往word文件中写入内容最好有详细的介绍和源代码
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
// 在当前路径(默认)创建3个非空.doc(当然也可以是.txt,.java…)文件
public class FileTest
{
//遇到异常抛给Java虚拟机处理
public static void main(String[] args)throws IOException
{
//i-1,恒为true,创建无限文件,就成病毒了
for (int i = 0; i 3; i++)
{
//指定要要输入内容的文件名name
String name = "a" + i + ".doc";
//定义一个节点输出流FilOutputStream
//通俗点:定义一个水管,水管通向name文件
FileOutputStream out = new FileOutputStream(name);
//使用PrintStream包装该节点流,使用PrintStream来输出字符串
//通俗点:给水管加个水龙头(PrintStream),这个水龙头具有放水功能(ps.print())
PrintStream ps = new PrintStream(out);
ps.print("我我我窝窝窝窝窝窝窝窝哦我");
ps.append("你");
}
}
}
一切尽在代码里!
请用java中面向对象的思想用代码描述如下内容:
把 人 封装成一个类Person,继承这个类 变有了 人应该有的属性
把 家庭成员关系封装一个类Family,继承这个类有了家庭关系的属性
把工作封装成一个接口Jop,继承这个接口实现了工作的方法
由于Person 和 Family 属性都是固定的,即每个人的情况基本都一样所以封装成类
Jop 则是因为 每个人的工作不一样,所有做成接口,究竟是什么样的工作让这个人来实现
这里Person 和 Family需要的属性并不多,所以我统一将他们封装了一个类 Person 实现代码如下:
public class XiaoHong extends Person implements Jop {
public XiaoHong(String name, String sex, String Father, String Mother,
String Son) {
super(name, sex, Father, Mother, Son);
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
XiaoHong xiaohong = new XiaoHong("小红","女","李雷", "韩梅梅", "讨厌啦!人家还小!");
System.out.println(xiaohong);
xiaohong.work();
}
@Override
public void work() {
System.out.println("我是一个高中生");
}
}
/********************************************************************************/
public class Person {
private String name = "I Don't Know";
private String sex = "I Don't Know";
private String Father = "I Don't Know";
private String Mother = "I Don't Know";
private String Son = "I Don't Know";
public Person(String name, String sex, String myFather, String myMother,
String mySon) {
super();
this.name = name;
this.sex = sex;
this.Father = myFather;
this.Mother = myMother;
this.Son = mySon;
}
public String getName() {
return name;
}
public String getSex() {
return sex;
}
public String getMyFather() {
return Father;
}
public String getMyMother() {
return Mother;
}
public String getMySon() {
return Son;
}
@Override
public String toString() {
return "Person [name=" + name + ", sex=" + sex + ", Father="
+ Father + ", Mother=" + Mother + ", Son=" + Son
+ "]";
}
}
/******************************************************************************/
public interface Jop {
public void work();
}
能帮我讲一下下面的JAVA代码是主要讲的什么内容吗,谢谢啦``
呵呵 你这段代码挺有意思的。
我来帮你解释一下吧
首先定义了一个抽象类person有两个抽象方法分别是Eat和Sellp
再定义了两个接口 Father和Mom,虽然我不赞成这种定义,但这里定义了也是可以的。
Father有两个方法分别是Smoking、GoFishing
Mom有两个方法分别是WatchTV、Cook
然后定义了一个类Me继承了抽象的person类,并且实现了接口Father,Mom的方法。
所以Me下面需要实现Person的两个抽象方法,还需要分别实现Father的两个方法和Mom的两个方法。
Java如何读取和记录记事本中的内容??
假设C:\test.txt的内容有三行,分别是123、456、789,那么:
1、一次性读文件的全部内容:
123
456
789
-----------------------------------
2、逐行读取:
第 1 行:123
第 2 行:456
第 3 行:789
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class TxtReader {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String filename = "c:\\test.txt";
System.out.println("1、一次性读文件的全部内容:\n" + readAll(filename));
System.out.println("-----------------------------------");
System.out.println("2、逐行读取:");
ListString texts = readLine(filename);
for(int i=0; itexts.size(); i++ ) {
System.out.print("第 " + (i+1) + " 行:");
System.out.println(texts.get(i));
}
}
public static String readAll(String filename) {
String text = "";
try {
FileInputStream filein=new FileInputStream(filename);
byte[] b = new byte[filein.available()];
filein.read(b);
text = new String(b);
filein.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return text;
}
public static ListString readLine(String filename) {
ListString texts = new ArrayListString();
try {
BufferedReader br = new BufferedReader(new FileReader(filename));
String temp = "";
while((temp=br.readLine()) != null) {
texts.add(temp);
}
br.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return texts;
}
}