java改变指向文件_java修改指定文件内容swing界面和自己总结知识点

package com.dao;

import java.awt.BorderLayout;

import java.lang.Object;

import java.awt.Component;

import java.awt.GridLayout;

import java.awt.Button;

import java.awt.Dimension;

import java.awt.Panel;

import java.awt.ScrollPane;

import java.awt.TextField;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.BufferedReader;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.List;

import java.util.Properties;

import javax.swing.*;

import java.io.*;

public class InstallFiletnsnamesText {

private final static String HOST = "HOST";

private final static String PORT = "PORT";

private final static String SERVICE_NAME =

"SERVICE_NAME";

JFrame f = new JFrame();

Panel ppTotal;

JLabel l1;

JLabel l2;

JLabel l3;

JTextField t1;

JTextField t2;

JTextField t3;

String HOSTValue;

String PORTValue;

String SERVICE_NAMEValue;

// prperties参数输出流

FileOutputStream fos;

FileInputStream fis;

// String text11 = "";

StringBuffer filetext=new StringBuffer();

// 取得地址

String url = "d:/tnsnames.ora";

// String url2="d:/tnsnames.ora";

String url2 = "d:/" + "1.ora";

JButton jButton;

public static void main(String[] args) {

// TODO Auto-generated method

stub

new

InstallFiletnsnamesText().Show();

}

// 显示方法

public void Show() {

ppTotal= new Panel();

l1 = new JLabel();

l2 = new JLabel();

l3 = new JLabel();

t1 = new JTextField();

t2 = new JTextField();

t3 = new JTextField();

jButton = new JButton();

//

创建list集合

List list = new

ArrayList(); // 属性集合对象

Properties prop = new Properties();

// 设置窗体宽度50,850

f.setPreferredSize(new

Dimension(400,300));

try {

// 创建输入流

fis = new FileInputStream(url);

// 读取字节

InputStreamReader isr = new InputStreamReader(fis);

// 读取字流

BufferedReader br = new BufferedReader(isr);

String line;

try {

// 用readLine读取一行的值,如果这一行不为空的话继续执行

while ((line = br.readLine())!=null) {

// 如果为空的话继续

if(line.equals(""))continue;

// else filetext.append(line+"\r\n");

}

// String[] strlist=filetext.toString().split("\r\n");

// System.out.println(strlist.length);

} catch (IOException e) {

e.printStackTrace();

System.out.println("读取一行数据时出错");

}

// 关闭输入流

try {

fis.close();

}

catch (IOException e1) {

//

TODO Auto-generated catch block

e1.printStackTrace();

}

} catch (FileNotFoundException e) {

e.printStackTrace();

System.out.println("文件读取路径错误FileNotFoundException");

}

// begin,begin1,begin2取得名称首次出现位置

int indexH = filetext.toString().indexOf(HOST);

int indexP = filetext.toString().indexOf(PORT);

int indexS = filetext.toString().indexOf(SERVICE_NAME);

// HOSTValue,PORTValue,SERVICE_NAMEValue取得需要更改的值

HOSTValue = getValue(indexH,filetext.toString(),HOST);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值