Example #1
0
 def openInput(self, name, bufferSize=0):
     file_path = os.path.join(self.path, name)
     try:
         fh = open(file_path, "rb")
     except IOError:
         raise JavaError(IOException(name))
     stream = PythonFileStreamInput(name, fh, os.path.getsize(file_path))
     self._streams.append(stream)
     return stream
Example #2
0
 def createInputFile(self, fs, fileName, input_data):
     if (fs.exists(Path(fileName))):
         raise IOException("File " + fileName +
                           " already exists on the minicluster")
     stream = fs.create(Path(fileName))
     pw = PrintWriter(OutputStreamWriter(stream, "UTF-8"))
     for i in xrange(len(input_data)):
         pw.println(input_data[i])
     pw.close()
Example #3
0
    def str2num(self, size, f):

        i = 0
        n = 0

        buf = ByteBuffer.allocate(4)
        buf.order(ByteOrder.LITTLE_ENDIAN)

        read = 0
        while read < size:
            r = f.read(buf.array(), read, size - read)
            if r == -1:
                raise IOException()
            read += r

        while read < 4:
            buf.put(read, byte(0))
            read += 1

        return buf.getInt()
Example #4
0
def throws_java(msg=u"abc olé 中文"):
    from java.io import IOException
    raise IOException(msg)