ShowThis

BeanShell

load_text(name){
  size = 1024;
  fih = new BufferedReader(new InputStreamReader(new FileInputStream(name)),size);
  text = "";
  line = "";
  while((line = fih.readLine())!=null){
    text+=line;
    text+="\n";
  }
  fih.close();
  return text;
}

print(load_text(getSourceFileInfo()));

Bex

include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()

load_text = |name| {
  size = 1024
  fih = BufferedReader.new(InputStreamReader.new(FileInputStream.new(name)),size)
  text = ""
  line = ""
  while { (line = fih.readLine())!=null } {
    text+=line
    text+="\n"
  }
  fih.close()
  return(text)
}

key = "com.googlecode.android_scripting.extra.SCRIPT_PATH"
print(load_text(droid.call("getIntent").get("result").get("extras").get(key)))

Erlang

-module(showThis_Erlang).
-export([main/0]).
main()->
  Key = "com.googlecode.android_scripting.extra.SCRIPT_PATH",
  {struct,[_,_,_,_,_,{"extras",{struct,[{Key,Name}]}}]} = android:getIntent(),
  print(load_text(Name))
.

load_text(Name)->
  {ok,Binary} = file:read_file(Name),
  binary_to_list(Binary).

print(S)->
  io:fwrite("~s",[S]).

Html and JavaScript

Not solved. Please send me answers if you have.

JRuby

droid = Android.new

def load_text(name)
  text = ""
  fih = File.open(name,"r")
  while line = fih.gets
    text = text+line
  end
  fih.close
  return text
end

puts load_text(__FILE__)

JScheme

(import "com.googlecode.rpc.*")
(import "java.io.*")
(define droid (com.googlecode.rpc.Android.))

(define load_text (lambda (name)
  (set! size 1024)
  (set! text "")
  (set! fih (BufferedReader. (InputStreamReader. (FileInputStream. name)) size))
  (let loop ()
    (tryCatch 
      (begin 
        (set! line (.readLine fih)) 
        (set! text (string-append text (string-append line "\n")))
        (loop))
      (lambda(e) ())))
    (.close fih)))

(define key "com.googlecode.android_scripting.extra.SCRIPT_PATH")
(load_text(.get (.get (.get (.call droid "getIntent") "result") "extras") key))
(.println System.out$ text)
(exit)

Jawk

import com.googlecode.rpc.*;
import java.io.*;

function load_text(name){
  size = 1024;
  fih = new BufferedReader(new InputStreamReader(new FileInputStream(name)),size);
  text = "";
  line = "";
  while((line = fih.readLine())!=null){
    text = text line;
    text = text "\n";
  }
  fih.close();
  return text;
}

BEGIN{
  droid = new Android();
  key = "com.googlecode.android_scripting.extra.SCRIPT_PATH";
  intent = droid.call("getIntent");
  print load_text(intent.get("result").get("extras").get(key))
}

Lua

require "android"

function load_text(name)
  text = ""
  line = ""
  io.input(name)
  while true do
    line = io.read()
    if line==nil then break end
    text = text..line.."\n"
  end
  io.close()
  return text
end

print(""..load_text(arg[0]))

PHP

<?php 
require_once("Android.php");
$droid = new Android();
$text = @file_get_contents(__FILE__);
echo $text;
?>

Perl

use Android;

sub load_text {
  my $text = "";
  my $name = "@_";
  open(my $FIH,"<$name") or return "";
  while (my $line = <$FIH>){
    chomp($line);
    $text = "$text"."$line"."\n";
  }
  close($FIH);
  return $text;
}

print &load_text("$0");

Python

import android
droid = android.Android()

def load_text(name):
  text = ""
  fih = open(name)
  while 1:
    line = fih.readline()
    if not line:
      break
    text = text+line
  fih.close
  return text

print load_text(__file__)

Rhino

importPackage(java.io);
load("/sdcard/com.googlecode.rhinoforandroid/extras/rhino/android.js");
var droid = new Android();

function load_text(name){
  var size = 1024;
  var fih = BufferedReader(InputStreamReader(FileInputStream(name)),size);
  var text = "";
  var line = "";
  while(line = fih.readLine()){
    if(line==null)break;
    text = text+line+"\n";
  }
  fih.close();
  return text;
}

var key = "com.googlecode.android_scripting.extra.SCRIPT_PATH";
var name = droid.getIntent()["extras"][key];
java.lang.System.out.println(load_text(name));

Shell

#!/system/bin/sh
sleep 1
while read line
  do text=${text}${line}"\n"
done < $0
echo  -e  "$text"

Sleep

import com.googlecode.rpc.*;
$droid = [new Android];

sub load_text{
  $name = $1;
  $size = 1024;
  $fih = openf($name);
  $text = "";
  $line = "";
  while $line (readln($fih)) {
    $text .= $line;
    $text .= "\n";
  }
  closef($name);
  return $text;
}

print(load_text($__SCRIPT__));

Squirrel

android <- Android();

function load_text(name){
  local text = "";
  local fih = file(name,"r");
  local filesize = fih.len();
  local pos = 0;
  while(pos!=filesize){
    text += fih.readn('b').tochar();
    pos++;
  }
  return text;
}

local key = "com.googlecode.android_scripting.extra.SCRIPT_PATH";
print(load_text(android.getIntent().result.extras[key]));

Tcl

proc load_text {name} {
  set text ""
  set fih [open $name]
  while {! [eof $fih] } {
    set line [gets $fih]
    append text $line "\n"
  }
  close $fih
  return $text
}

set name [info script]
puts [load_text $name]

unset name
return