package com.sun.java;
10年积累的做网站、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站策划后付款的网站建设流程,更有克拉玛依区免费网站建设让你可以放心的选择与我们合作。
public class Test
{
Test()
{
}
}
如上代码前面加个package关键字和包名就行了
保存为Test.java,
cmd下进入文件上一级目录下,输入
javac -d . Test.java
编译成功后自动生成包结构目录
Role类中的find方法这样定义:
public void find(Book[] books) {
// ...
}
在调用find方法的时候,传入一个Book类型的数组进去。
不知道你是不是要表示这个意思,从现象上看,你犯了一个逻辑性的错误。你没有指定到底要到哪里去找books这个数组。当然,你也可以将books定义为Role类的成员变量,在Role类的对象初始化时对books赋值。
package tom.jiafei;
class Tom{
void speak(){
System.out.println("Tom类在tom.jiafei包中");
}
}
你需要把上面内容保存在 Tom.java 文件中,然后把 Tom.java 放在tom\jiafei文件夹中。
nio不能实现一行一行读,只能一块一块读或者一个字符一个字符读。
代码如下:
import java.io.*;
import java.nio.*;
import java.nio.channels.FileChannel;
public class Main
{
public static void main(String[] args)
{
Main t = new Main();
t.ReadFlieByLine_IO("E:\\123.txt");
t.ReadFileByLine_NIO("E:\\123.txt");
}
public void ReadFlieByLine_IO(String Filename)
{
File file = new File(Filename);
BufferedReader reader = null;
try
{
System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
//一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null)
{ //显示行号
System.out.println("line " + line + ": " + tempString);
line++;
}
reader.close();
}
catch (IOException e) {
e.printStackTrace();
}
/** finally {
if (reader != null){
try {
reader.close();
}
catch (IOException e1) {
}
}
}
*/
}
private void ReadFileByLine_NIO(String Filename)
{
FileInputStream file = null;
FileChannel reader = null;
try
{
file = new FileInputStream(Filename);
reader = file.getChannel();
String tempString = null;
ByteBuffer bb = ByteBuffer.allocate((int)reader.size());
reader.read(bb);
bb.flip();
String fileContent= new String(bb.array());
System.out.println(fileContent);
reader.close();
}
catch (IOException e) {
e.printStackTrace();
}
/** finally {
if (reader != null){
try {
reader.close();
}
catch (IOException e1) {
}
}
}
*/
}
}