import java.io.*;
public class BufferedIODemo {
public static void main(String[] args) {
BufferedWriter writer=null;
try {
writer =new BufferedWriter(new FileWriter("c:\\2.txt"));
writer.write("* * * * *");
writer.newLine();
writer.write(" a b c ");
writer.newLine();
writer.write(" * ");
writer.newLine();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(writer!=null)
try {
writer.close();
} catch (IOException e ) {}
}
BufferedReader reader=null;
try{
reader=new BufferedReader(new FileReader("c:\\2.txt"));
String buf;
while ((buf=reader.readLine())!=null) System.out.println(buf);
} catch (FileNotFoundException e){
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
} finally {
if (reader!=null)
try {
reader.close();
} catch (IOException e){}
}
}在里面添加一个二维数组
使该程序的输出结果再逆时针90度输出;
public class BufferedIODemo {
public static void main(String[] args) {
BufferedWriter writer=null;
try {
writer =new BufferedWriter(new FileWriter("c:\\2.txt"));
writer.write("* * * * *");
writer.newLine();
writer.write(" a b c ");
writer.newLine();
writer.write(" * ");
writer.newLine();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(writer!=null)
try {
writer.close();
} catch (IOException e ) {}
}
BufferedReader reader=null;
try{
reader=new BufferedReader(new FileReader("c:\\2.txt"));
String buf;
while ((buf=reader.readLine())!=null) System.out.println(buf);
} catch (FileNotFoundException e){
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
} finally {
if (reader!=null)
try {
reader.close();
} catch (IOException e){}
}
}在里面添加一个二维数组
使该程序的输出结果再逆时针90度输出;
content[lineCount][maxLineLength]
假定每行都一样长 不一样你就用空char补齐啦
然后
for(int j=maxLengthLength;j>0;j--)//从最后一列开始
{
for(int i=0;i<lineCount;i++)//从第一行开始
{
out.write(content[i][j-1]);
}
out.write('\n')
}