`
xkorey
  • 浏览: 153177 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

长文本读取

阅读更多
package com.blobText;

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.StringBufferInputStream;
import java.io.StringReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class writeIn {


// 写入
public String writeIn(String sql,String column,String value,String code) throws Exception{
String ok = "0";
String code_def = "utf-8";
if(code.equals("") || code == null){}else code_def = code;
StringReader sr = new StringReader(value);
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection local = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","aa","aa");
Statement stm = local.createStatement();
ResultSet rs = stm.executeQuery(sql);
byte [] bytes = value.getBytes(code_def);
rs.next();
oracle.sql.BLOB blob = ( (oracle.jdbc.OracleResultSet) rs).getBLOB(column);
OutputStream outStream = blob.getBinaryOutputStream();
sr.read();
outStream.write(bytes);
outStream.flush();
    outStream.close();
    sr.close();
    stm.execute("commit");
    rs.close();
   
  

    stm.close();
    local.close();
return ok;
}

//读出
public String readerIn(String sql,String column,String code) throws Exception{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection local = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","aa","aa");


Statement stm = local.createStatement();
ResultSet rs = stm.executeQuery(sql);
InputStream in=null;
if(rs!=null){
  rs.next();
  in=rs.getBinaryStream(column);
  }
byte bytes[] = new byte[1024];
int len =0;
String t ="";
OutputStream ff = System.out;
while((len=in.read(bytes))!=-1){
t += new String(bytes,0,len,code);
  }

System.out.println(t);
in.close();
rs.close();
stm.close();
local.close();
return t;
}
}
分享到:
评论

相关推荐

    ABAP 常用功能eg emai send & post & 钉钉&微信发送&长文本读取&大数据导出

    4. **长文本读取**:在处理大量文本数据时,ABAP提供了`CL_ABAP_TEXTUTIL`类,它包含`READ_TEXT`方法,可以用于读取超过标准长度限制的文本。这对于存储用户评论、文档内容等长文本非常有用。 5. **大数据导出**:...

    ABAP长文本的读取与插入

    在上面的代码中,我们可以看到,读取长文本的过程是通过调用函数模块“READ_TEXT”来实现的,而插入长文本的过程是通过调用函数模块“SAVE_TEXT”来实现的。这两个函数模块都是ABAP提供的标准函数模块,用于读取和...

    SAP各种文本处理专题(一)

    - **长文本读取**: 可以使用函数模块`Read_Text`来读取物料主数据中的采购文本。在编辑状态下,通过双击文本输入框或点击特定图标进入文本编辑页面。 - **文本编辑**: 在编辑模式下,可以使用光标定位到需要修改的...

    易语言任意行文本读取

    在这个“易语言任意行文本读取”主题中,我们将深入探讨如何使用易语言来实现对文本文件的任意行读取功能。 在计算机编程中,读取文本文件是一项基础操作,通常用于数据的导入、处理和分析。易语言提供了丰富的内建...

    LabVIEW的读取文本文件

    “读取文本文件”位于函数选板“编程→文件I/O→读取文本文件”,图标和接线端如图1所示。  图1 读取文本文件图标及端子  读取文本文件读取指定文件中的字符,默认为读取文件中所有字符,接线端“计数”可以...

    VC++逐行读取文本文件

    在VC++编程环境中,逐行读取文本文件是一项常见的任务,尤其在处理大量数据或进行文本分析时。这里我们将深入探讨如何使用C++标准库和MFC(Microsoft Foundation Classes)来实现这一功能。 首先,我们可以使用C++...

    java文本读取方法

    ### Java文本读取方法详解 在Java编程语言中,读取文本文件是常见的操作之一,尤其是在处理大量数据或日志文件时。本文将详细介绍四种不同的Java文本读取方法:按字节读取文件内容、按字符读取文件内容、按行读取...

    易语言多线程读取大文本文件

    在处理大数据量的文本文件时,单线程读取可能会导致程序响应慢或者占用过多系统资源,因此,采用多线程技术进行读取就显得尤为重要。 在“易语言多线程读取大文本文件”这个主题中,核心概念是多线程和文件I/O操作...

    基于串口屏LUA脚本—文本读取功能V1.0【工程文件】

    在本文中,我们将深入探讨基于串口屏的LUA脚本技术,特别是关于文本读取功能的实现。串口屏是一种常见的嵌入式设备显示方案,它通过串行接口与主机系统通信,显示各种信息。LUA脚本则是一种轻量级的、面向过程的编程...

    C文本文件读取

    "C文本文件读取" C语言中的文本文件读取是指从文本文件中读取数据的过程,这个过程是很多应用程序的基础。在C语言中,读取文本文件可以使用stdio库中的函数,例如fopen、fread、fgets等。 在C语言中,读取文本文件...

    快速读取文本

    在IT领域,文本读取是常见的操作,尤其是在数据分析、日志处理、文件处理等场景中。传统的文本读取方式可能效率较低,对于大数据量的文件,可能会耗费大量时间和系统资源。"快速读取文本"这一主题就是针对这个问题,...

    文本数据读取vi

    这是一个文本文件读取的vi,不知道错了没有,希望多多指点。

    易语言编辑框任意行文本读取源码

    标题中的"易语言编辑框任意行文本读取源码"指的是如何在易语言程序中获取编辑框内的特定行文本。编辑框在易语言中是一个可以接收用户输入的文本控件,通常用于实现文本输入、查看等功能。在实际应用中,有时我们需要...

    易语言任意行文本读取.rar

    "任意行文本读取"是易语言中一个重要的知识点,主要涉及文件操作和字符串处理,这对于处理大量文本数据的应用场景尤其关键。 在易语言中,读取文本文件通常需要使用到“文件”和“字符串”这两个基本概念。"文件"是...

    易语言读取编辑框逐行文本.读取编辑框文本并遍历它.

    读取编辑框文本并遍历它.

    labview读取文本文件到数组

    自己写的一个小程序,可以从文本读取数值到字符串,然后读入数组!希望对大家有所帮助!

    易语言编辑框任意行文本读取

    本篇文章将详细探讨如何在易语言中实现“编辑框任意行文本读取”的功能。 编辑框是程序界面中常见的控件,用于显示和编辑文本。在易语言中,编辑框通常用来接收用户的输入或者展示程序的输出信息。而“任意行文本...

    VB读取指定行的文本内容

    在VB(Visual Basic)编程中,读取指定行的文本内容是常见的操作,尤其是在处理大量数据或日志文件时。这个任务可以通过多种方法实现,但主要涉及到文件I/O(输入/输出)操作和字符串处理。以下是一些关键知识点: ...

    易语言大文本文件随机读取一行内容

    首先,理解“大文本文件随机读取一行内容”意味着我们需要能够在不加载整个文件到内存的情况下,选择性地读取文件中的某一行。这通常通过文件指针和缓冲区来实现。易语言提供了“打开文件”、“设置文件位置”和...

Global site tag (gtag.js) - Google Analytics