亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fileinputstream.java

?? 輕量嵌入JVM,可用于掌上設備手機等手持消息設備.
?? JAVA
字號:
/************************************************************************
This file is part of java core libraries for the simpleRTJ virtual machine.

This file is covered by the GNU GPL with the following exception:
  As a special exception, the copyright holders of this library give you permission
  to link this library with independent modules to produce an executable, regardless
  of the license terms of these independent modules, and to copy and distribute the
  resulting executable under terms of your choice, provided that you also meet, for
  each linked independent module, the terms and conditions of the license of that
  module. An independent module is a module which is not derived from or based on
  this library. If you modify this library, you may extend this exception to your
  version of the library, but you are not obligated to do so. If you do not wish
  to do so, delete this exception statement from your version.


THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY,  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL RTJ COMPUTING BE LIABLE FOR ANY CLAIM, DAMAGES
OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

Created/modified by:
    RTJ Computing
***********************************************************************/
package java.io;

public class FileInputStream extends InputStream
{
    private int handle;
    int grand_total_read;

    public FileInputStream(String name) throws FileNotFoundException
    {
        this(new File(name));
    }

    public FileInputStream(File file) throws FileNotFoundException
    {
        if(!file.exists())
            throw new FileNotFoundException(file.getName());

        handle = open(file.getPath());
    }

    public int available() throws IOException
    {
        int len = getFileLength0(handle);
        if(len < 0)
            throw new IOException();

        len -= grand_total_read;
        if(len <= 0)
            return 0;

        return len;
    }

    public synchronized int skip(int num_bytes) throws IOException
    {
        if(num_bytes <= 0)
            return 0;

        if(num_bytes > available())
            num_bytes = available();

        int bytes_skipped = skip0(handle, num_bytes);
        if(bytes_skipped < 0)
            throw new IOException();

        grand_total_read += bytes_skipped;

        return bytes_skipped;
    }

    public synchronized int read() throws IOException
    {
        byte[] buf = new byte[1];

        int bytes_read = read0(handle, buf, 0, buf.length);
        if(bytes_read < 0)
            throw new IOException();

        if(bytes_read == 0)
            return -1;

        ++grand_total_read;

        return(buf[0] & 0xFF);
    }

    public int read(byte[] buf) throws IOException
    {
        return read(buf, 0, buf.length);
    }

    public synchronized int read(byte[] buf, int offset, int len) throws IOException
    {
        if(len == 0)
            return 0;

        int bytes_read = read0(handle, buf, offset, len);
        if(bytes_read < 0)
            throw new IOException();

        if(bytes_read == 0)
            return -1;

        grand_total_read += bytes_read;
        return bytes_read;
    }

    private int open(String name) throws FileNotFoundException
    {
        int rv = open0(name);
        if(rv < 0)
            throw new FileNotFoundException();

        return rv;
    }

    public synchronized void close() throws IOException
    {
        int rv = close0(handle);
        if(rv < 0)
            throw new IOException();

        handle = -1;
    }

    private native int close0(int handle);
    private native int open0(String name);
    private native int read0(int handle, byte[] buf, int offset, int len);
    private native int skip0(int handle, int num_bytes);
    private native int getFileLength0(int handle);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本韩国欧美一区| 久久精品男人天堂av| 久久天堂av综合合色蜜桃网| 亚洲丝袜另类动漫二区| 国产一区二区三区四区在线观看| 一本大道久久a久久综合婷婷| 久久品道一品道久久精品| 亚洲成人在线观看视频| 亚洲成av人片www| 日韩一区二区三区免费看 | 欧美国产一区二区在线观看| 五月婷婷综合网| 一本到不卡免费一区二区| 一区二区三区欧美日| 国产欧美日韩一区二区三区在线观看| 国产91色综合久久免费分享| 国产精品国产a| 日韩一区二区免费视频| 99在线热播精品免费| 欧美bbbbb| 中文字幕五月欧美| 欧美精彩视频一区二区三区| 国产欧美精品区一区二区三区| 久久久亚洲国产美女国产盗摄| 丝袜美腿一区二区三区| 欧美日韩国产精品成人| 亚洲国产sm捆绑调教视频| 欧洲另类一二三四区| 亚洲一区二区三区四区的| 91在线观看污| 一区二区视频免费在线观看| 欧美在线观看视频一区二区| 一区二区三区日韩欧美精品| 欧美色网站导航| 日韩国产精品久久久| 日韩视频不卡中文| 国产精品主播直播| 国产精品美女久久久久久久久| 成人精品视频一区二区三区尤物| 中文字幕免费观看一区| 色综合天天天天做夜夜夜夜做| 一区二区三区资源| 欧美疯狂做受xxxx富婆| 蜜臀久久久99精品久久久久久| 日韩一二三区不卡| 黄色成人免费在线| 欧美国产禁国产网站cc| 中文字幕电影一区| 久久99精品久久久久久久久久久久| 欧美变态tickle挠乳网站| 精品中文av资源站在线观看| 国产欧美精品一区二区三区四区 | 麻豆成人久久精品二区三区红| 日韩丝袜情趣美女图片| 国产精品一级在线| 一区二区久久久| 国产精品美日韩| 色综合天天综合给合国产| 日韩国产在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| a在线播放不卡| 日韩av一区二区在线影视| 精品乱码亚洲一区二区不卡| av不卡在线播放| 午夜av一区二区三区| 国产午夜三级一区二区三| 欧美综合在线视频| 国产精品99久久不卡二区| 一区av在线播放| 久久综合国产精品| 欧美在线小视频| 国产不卡在线视频| 日韩成人av影视| 国产精品欧美综合在线| 欧美一区永久视频免费观看| 成人一区二区在线观看| 毛片av中文字幕一区二区| 1024成人网| 久久亚洲一区二区三区明星换脸| 99精品久久免费看蜜臀剧情介绍| 日韩—二三区免费观看av| 国产精品每日更新| 久久综合九色综合欧美98| 欧美男同性恋视频网站| 色婷婷综合视频在线观看| 国产麻豆欧美日韩一区| 偷拍日韩校园综合在线| 一区二区三区中文字幕精品精品 | 91精品国产入口| 成人a区在线观看| 激情综合网最新| 日本不卡一二三区黄网| 亚洲狠狠爱一区二区三区| 最新国产の精品合集bt伙计| 欧美成人vps| 欧美一级国产精品| 欧美麻豆精品久久久久久| 欧美影院精品一区| 日本高清不卡一区| 97se亚洲国产综合自在线观| 国产成人综合在线观看| 久久成人麻豆午夜电影| 日本 国产 欧美色综合| 日韩黄色小视频| 丝袜a∨在线一区二区三区不卡| 亚洲愉拍自拍另类高清精品| 亚洲欧洲另类国产综合| 中文子幕无线码一区tr| 国产欧美精品一区二区三区四区| 久久久久久久国产精品影院| 久久久久久久久久久久电影| 欧美岛国在线观看| 久久久久久久久久久久久女国产乱 | 欧美日韩小视频| 欧美三级电影网站| 欧美日韩性生活| 日韩一级片网址| 日韩一区二区在线观看视频 | 亚洲精品一区在线观看| 日韩一区二区三区视频| 日韩精品一区二区三区蜜臀| 欧美大片一区二区三区| 欧美大胆一级视频| 国产婷婷色一区二区三区四区| 午夜精品免费在线| 性做久久久久久久久| 视频在线观看一区| 精品一区二区三区av| 高清不卡在线观看| 色综合天天综合狠狠| 欧美精品成人一区二区三区四区| 欧美一级专区免费大片| 欧美精品一区二区三区蜜桃| 欧美国产日韩在线观看| 亚洲九九爱视频| 麻豆极品一区二区三区| 国产91在线|亚洲| 精品视频1区2区3区| 日韩精品一区二区三区老鸭窝| 国产偷国产偷精品高清尤物| 最好看的中文字幕久久| 日本va欧美va瓶| 国产宾馆实践打屁股91| 欧美在线短视频| 国产日韩欧美一区二区三区乱码| 亚洲男人电影天堂| 久久不见久久见中文字幕免费| 成人aaaa免费全部观看| 欧美久久久久久久久久| 欧美激情一区在线观看| 视频一区在线视频| 成人午夜视频福利| 欧美久久高跟鞋激| 亚洲欧洲韩国日本视频| 另类成人小视频在线| 色噜噜狠狠成人网p站| 亚洲精品在线免费观看视频| 亚洲黄色性网站| 国产一区二区三区蝌蚪| 欧美性生活大片视频| 国产欧美一区二区三区在线看蜜臀| 亚洲国产视频a| av毛片久久久久**hd| 欧美变态tickle挠乳网站| 亚洲综合图片区| 成人黄色网址在线观看| 日韩午夜激情电影| 亚洲一区视频在线| 99热这里都是精品| 久久综合久久综合久久| 日韩高清电影一区| 91高清视频在线| 综合精品久久久| 粉嫩av亚洲一区二区图片| 日韩欧美国产综合| 天天综合色天天综合色h| 一本大道久久a久久综合| 欧美国产亚洲另类动漫| 国产老女人精品毛片久久| 欧美精品aⅴ在线视频| 亚洲一区二区影院| 91免费在线播放| 亚洲欧美综合色| 成人av免费在线观看| 国产欧美日韩久久| 国产成人亚洲综合a∨猫咪| 2014亚洲片线观看视频免费| 人人爽香蕉精品| 日韩一区二区三区免费观看 | 亚洲一区欧美一区| 一本色道久久综合狠狠躁的推荐| 国产欧美日韩另类一区| 成人小视频在线| 一区二区中文字幕在线| www.激情成人| 亚洲男人的天堂一区二区| 色伊人久久综合中文字幕| 亚洲六月丁香色婷婷综合久久| 91网址在线看| 一区二区三区在线视频播放|