程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 各類格局的編碼解碼對象類分享(hex解碼 base64編碼)

各類格局的編碼解碼對象類分享(hex解碼 base64編碼)

編輯:關於JAVA

各類格局的編碼解碼對象類分享(hex解碼 base64編碼)。本站提示廣大學習愛好者:(各類格局的編碼解碼對象類分享(hex解碼 base64編碼))文章只能為提供參考,不一定能成為您想要的結果。以下是各類格局的編碼解碼對象類分享(hex解碼 base64編碼)正文


#樹立一個222.rb文件而且輸出字符
file = File.open("222.rb","w+")
file.puts "123\nwadwa\n12124124\ndwdw"
file.close


#輸入222.rb的內容
File.open("222.rb","r+") do |file|
while line = file.gets
puts line
end
end


#直接用IO操作文件
IO.foreach("222.rb") do |line|
puts line if line =~/abc/ #輸入婚配到了'abc'的地點行
puts line if line !~/qwe/ #輸入沒有婚配到'qwe'的地點行
end



#輸入文件的相對途徑
puts File.expand_path("222.rb")


#count chars from a file
file= File.new("222.rb")
w_count = 0
file.each_byte do |byte|
w_count += 1 if byte ==?1
end
puts "#{w_count}"


#create new file and write some words there
print "The file now is exist? --> " 
puts File.exist?("asd.txt")#斷定文件能否存在

file= File.new("asd.txt","w")
print "The file now is exist? --> " 
puts File.exist?("asd.txt")

file.write("hehe\nhahah")


#io.stream operation
require 'stringio'
ios = StringIO.new("abcdef\n ABC \n 12345")
ios.seek(5) #把偏移指針移到5(e字母地點地位)
ios.puts("xyz3") #從5開端覆寫原稀有據
puts ios.tell #tell--Returns the current offset (in bytes) of ios. 
puts ios.string
puts ios.string.dump #疏忽\n的本義


#another example
require 'stringio'
ios = StringIO.new("abcdef\nq9ert \n 12345")
ios.seek(3)
ios.ungetc(?w) #replace the char at index 3
puts "Ptr = #{ios.tell}"
s1 = ios.gets #filte the "\n" 
s2 = ios.gets
puts s1
puts s2


#Ruby翻開文件並寫入數據操作
txt = File.open("文件途徑","w+")
txt.puts '要寫入的文件內容'
txt.close
#從文件裡讀取數據
num = File.readlines("文件途徑")[0].chomp
#翻開文件的辦法
system("notepad 文件途徑")

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved