被读取的文件可以放在硬盘的任意位置。 只要你新建文件IO流对象的时候把文件的物理路径写对就行了。代码例子如下:
import javaioBufferedReader;
import javaioFileInputStream;
import javaioIOException;
import javaioInputStreamReader;
/
file IO流读取并输出文件
@author young
/
public class FileIO {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("F:/workspace/one/src/filecode/FileIOjava");// 要读的文件路径
InputStreamReader isr = new InputStreamReader(fis);// 字符流
BufferedReader br = new BufferedReader(isr); // 缓冲
String line = null;
while ((line = brreadLine()) != null) {// 字符不等于空
Systemoutprintln(line);// 一行一行地输出
}
brclose();// 关闭文件
}
}
(3,4,N)
上北下南左西又东
顺时针排序:北东南西
北1 东2 南3 西4
(3,4,1)
左转1+1=2东
右转1-1=0<1,则0=4西
后转1+2=3南
可以把朝向问题看成类似约瑟夫的问题。
用数组记录当前坐标X Y 及朝向。用1,2,3,4代表北东南西
左转后,(3,4,2)
往前一步,
当朝向不同的时候,有对应的向前向后是改变哪个坐标值,
写四个朝向时候的坐标的算法
然后调用,传入2,则调用case=2时的动作,如果向前则~~~向后则~~~~再命令转向则(调用处理方向改变的函数)~~~~
最后输出(,,),对最后一个兑换成“东南西北”输出就行了
()
void mark(int readAheadLimit)
标记流中的当前位置。
void reset()
将流重置到最新的标记。
先在你要回到的地方mark,然后,想要回到那行就reset
以上就是关于Java中缓冲数组读取文件怎样定位每次读取的位置全部的内容,包括:Java中缓冲数组读取文件怎样定位每次读取的位置、java简单定位及位子确定的代码具体看补充、java文件定位!急急!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)