Java中缓冲数组读取文件怎样定位每次读取的位置

Java中缓冲数组读取文件怎样定位每次读取的位置,第1张

被读取的文件可以放在硬盘的任意位置。 只要你新建文件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文件定位!急急!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9287878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存