⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filereader.cpp

📁 lucene in java大家一定听说过了
💻 CPP
字号:
#include "jstreamsconfig.h"#include "filereader.h"#include "fileinputstream.h"#include "inputstreamreader.h"using namespace jstreams;FileReader::FileReader(const char* fname, const char* encoding_scheme,        int32_t cachelen, int32_t /*cachebuff*/) {    input = new FileInputStream(fname, cachelen);    reader = new InputStreamReader(input, encoding_scheme);}FileReader::~FileReader() {    if (reader) delete reader;    if (input) delete input;}int32_tFileReader::read(const wchar_t*& start, int32_t min, int32_t max) {    int32_t nread = reader->read(start, min, max);    if (nread < -1) {        error = reader->getError();        status = Error;        return nread;    } else if (nread == -1) {        status = Eof;    }    return nread;}int64_tFileReader::mark(int32_t readlimit) {    int64_t mp = reader->mark(readlimit);    return mp;}int64_tFileReader::reset(int64_t newpos) {    position = reader->reset(newpos);    if (position < -1) {        status = Error;        error = reader->getError();    }    return position;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -